编程语言-课件-31-32课.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

女帝 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档