少儿创意编程上-太空大战.pptx

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《第十三课:太空大战》创意编程教研组YYY创意编程-趣味Python

趣味游戏学习编程创意实践知识回顾

太空大战游戏制作1.打开PyCharm。2.打开项目文件夹(课程资源包)Python_Game_For_11+。3.设置python3.7版本的解释器。4.运行Game10.py文件。5.开始游戏。

游戏规则游戏规则:1.先进行赛前练习,并请大家做一些规律或经验的小结。2.了解游戏规则后开始计时比赛。3.在规定的时间内等分高者获胜。4.查看一下源码,说说能理解源码的那些部分,并说说获胜的技巧和经验。

5.老师对获胜者和理解源码比较到位的同学给予鼓励和表扬。太空大战游戏规则玩家一:↑↓←→控制,j射击

#玩家二:wsad控制,空格射击

知识闯关1

闯关题第一关

第2行也是一条import语句。然而,它使用了frommodulenameimport?的格式,而不是importmodulename的格式。通常,如果你想要调用模块中的一个函数,必须在导入该模块之后,使用modulename.functionname()的格式。然而,通过使用frommodulenameimport?,你可以省略掉modulename.部分,而直接使用functionname()来调用(就像是调用Python的内建函数一样)。第1行是一条简单的import语句,它导入pygame和sys模块,以便我们可以在程序中使用这些模块中的函数。Pygame所提供的所有那些处理图形、声音以及其他功能的Pygame函数,都位于pygame模块中。解释这两行语句

闯关题第二关

下列程序,是一个游戏程序的基本框架,你能说说运行的结果吗?

第三关第三关

请解析下列程序,说出运行程序后的结果。

你答对了吗?第三关(答案):

运行程序后的结果。

用鼠标绘画第四关

解析下列程序,并说出程序的运行结果?按下键盘按下esc键按下鼠标抬起鼠标

用鼠标绘画第四关参考答案

程序的运行结果

绘制矩形第五关

解析程序并说出程序的运行结果

Pygame绘画第五关:参考答案红旗背景

二.提出问题课程内容上面我们列出了一个完整的游戏程序设计的所有框架,小朋友们,你了解了多少呢?我们已经开始探究这神奇的世界了,跟随老师一起出发吧!

学习编程2

三.复习课程内容Pygame模块。游戏的初始化。游戏循环:监测和处理事件退出游戏。

课程内容1.pygame库(模块)由许多Python文件构造组成,其中包括几个不同的模块。这些模块提供对系统上特定硬件的抽象访问,以及使用该硬件的统一方法。例如,显示允许统一访问视频显示,而操纵杆则允许对操纵杆进行抽象控制。2.导入pygame库后,第一件事是使用pygame.init()初始化PyGame。该函数调用所有包含的pygame模块的单独的init()函数。由于这些模块是特定硬件的抽象,因此需要此初始化步骤,以便我们可以在不同的计算机系统如Linux,Windows和Mac上使用相同的代码。3.事件:按键,鼠标移动,甚至操纵杆移动都是用户提供输入的一些方式。所有用户输入都会导致生成事件。事件可以随时发生。我们用不断循环的方式来检测事件。4.最后我们需要不断更新屏幕,检测出退出函数才退出游戏。

我来学编程---函数1.定义与调用函数2.变量的作用域(范围)3.匿名函数6.小结与练习4.内置函数5.其他内置函数

Python程序中会有大量的函数。我们一定要弄弄清楚函数哦。定义和调用函数1.定义函数:格式如下functionname:函数名

parameterlist:参数。可以为空,可以为多个参数,用逗号隔开

comments:可选参数

functionbody:可选参数,语句体调用函数后要执行的功能代码函数:系统函数、自定义函数调用函数:调用函数就是执行函数系统函数、自定义函数都是用函数名来调用pass空语句:不做任何事情,起到占位作用,可以用…来代替pass

定义一个求和的运算:num1、num2、str都是函数的参数,在函数体中,函数类似于变量

函数的定义和调用是相辅相成的。我们一起了解吧!定义和调用函数2.参数和返回值

主调函数和被调用函数之间一般都有数据传递关系参数:形参:定义函数时,括号里的参数实参:调用函数时,函数后面的参数参数的作用是传递数据给函数使用实参:值传递:实参为不可变对象时,改变形参的值,实参值不变引用传递:实参为可变对象时,改变形参的值,实参的值也会改变

举例:Person,height,weight是形参“guoguo”,56,65是调用时的实际参数运行结果:

列表(list)也能进行参数传递定义和调用函数可变参数(不定参数)传

文档评论(0)

ZhangZhen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档