- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三十一课,外星人入侵(讲解)
外星人程序思路30-31AlienInvasion.py
while循环后:先进入
此时的模式为“attack”但是不会进入elif判断里,会执行
此时外星人已经到达玩家初始点上方15格处,此时如果你一直不动,外星人会这个判断成功,把你抓进去。
如果你动了外星人会
外星人目标点变了然后继续----》移动外星人到目标点
----》直到把你抓进去
如果程序逻辑你还不是很清楚,可以在python里练习以下代码:
B=4后是不会进入到elif判断里的,也就解释了为什么attack以后没有进入到elif判断里。
最后我再给大家捋一遍:刚开始是“landing”模式,mode改为“attack”
是不会进入到elif里的,然后执行if外星船和目标位置肯定不同啊,此时的pos是玩家坐标y方向+50,目标呢,是玩家坐标y方向+15,此时你不动,飞船执行完if alienPos!=alienTarget里的语句后就到达目标位置了,此时进入while循环里的elif判断里,此时不能进入if mode==“landing”了,进去后你没有动,则飞船在玩家正上方,你就被抓起来了,放到个房子里。如果你动了,进elif的时候肯定进去里面的else判断里,会得到此时玩家上面15格也就是飞船的目标,再进入下面的alienPos!=alienTarget,是不等的,飞船要飞到目标位置去。。。。。。。然后不停地循环,直到你被抓住。
2, randint(0,len(ALIEN_TAUNTS)-1)
比如咱们列表
ALIEN_TAUNTS = [aliensYou cant runforever,aliensResistance is useless,aliensWe only want to be friends]
读取这三项需要引用列表中的第0,1,2项,但是咱们len(ALLEN_TAUNTS)=3
所以咱们最终就是randint(0,2)也就是
random.randint(0,len(ALIEN_TAUNTS)-1)
第三十二课
1, 本节课是最后一课了,主要是带大家复习一下咱们之前所学习过的知识。
在minecraft里输出hello world程序。
复习学习过的for循环while循环
见for.py
复习学习过的if else判断
见lizi.py
复习隐藏魔法桥程序
其他的复习程序教师自行安排
向同学们介绍咱们的下一年的学习课程,我们下一年主要学习内容是pygame和树莓派,教师可以找一些pygame的小例子吸引学生进行下一年的学习。
原创力文档


文档评论(0)