Python少儿编程课程体系Python提高15-射门小能手1+16-射门小能手2.pptxVIP

Python少儿编程课程体系Python提高15-射门小能手1+16-射门小能手2.pptx

  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文档。上传文档
查看更多

Loremipsumdolorsitamet,consectetueradipiscingelit.Aeneancommodoligulaegetdolor.Cumsociisnatoquepenatibusetmagnisdisparturientmontes,nasceturridiculusmus.

射门小能手(一)

游戏规则游戏分5轮进行。每一轮,玩家先选择一个方向射门,电脑随机判断一个方向进行扑救,方向不同则进球得分,相同则不得分。之后攻守互换,玩家选择方向扑救,电脑选择方向射门。第5轮结束后,如果双方得分不同,则游戏结束,得分高者获胜。5轮之后,如果双方平分,则比赛继续进行,直到某一轮结束后分出胜负。

score得分direction方向shoot射门

项目拆解你率领的球队和电脑控制的球队在绿茵场上短兵相接、见招拆招。经过90分钟的鏖战,双方带着0:0的比分进入到点球大战环节。Class2增加多样性Class3图形化界面将比赛扩大到五局,增设追加局,并绘制比赛场景。利用Turtle模块让比赛过程更为直观。

一局定胜负效果玩家第一局游戏任务二

玩家开始进攻步骤二步骤三?电脑防守方向?判断进球并显示比赛结果

输入指令input(提示信息):向计算机输入内容指令说明:括号中的字符串:提示使用者要向计算机输入什么该指令的取值为用户从键盘输入的内容

玩家射门方向print(====轮到你来射门了!====)#打印字符串,用来表示游戏开始a=input(选择方向(左,中,右):)#创建一个变量a,用来存储玩家选择的射门方向

玩家射门方向

玩家开始进攻步骤一?玩家射门方向步骤三?判断进球并显示比赛结果

choice指令choice():返回列表或字符串的随机项。importrandomprint(random.choice(a))a=abcdeprint(random.choice(b))print(random.choice(list1))print(random.choice(list2))print(random.choice(list3))b=12345list1=[a,b]list2=[a,b]list3=[list1,list2]运行结果:不确定,随机

电脑防守方向importrandomdirection=[左,中,右]#定义一个列表存储方向,并赋值给directionprint(====轮到你来射门了!====)a=input(选择方向(左,中,右):)b=random.choice(direction)#创建一个变量b,存储随机出的方向

电脑防守

玩家开始进攻步骤一步骤二?玩家踢球?电脑防守

格式化字符串用来告诉程序以什么格式输出内容。%s:输出字符串。%d:输出整型。a=1a=Helloprint(%d2345%a)print(%s,Jack!%a)a=1a=[Hello,Jack]b=2print(%s,%s!%(a[0],a[1]))print(%d%d345%(a,b))运行结果:Hello,Jack!Hello,Jack!运行结果:1234512345

判断进球score=[0,0]#创建一个列表用来存储得分,score[0]代表玩家得分,score[1]代表电脑得分ifa!=b:print(射门成功!)score[0]+=1else:print(防守成功!)print(得分:%d(玩家)-%d(电脑)%(score[0],score[1]))

判断进球

显示结果ifscore[0]score[1]:print(你击败了电脑!)else:print(我还会回来的!)

显示结果

反思总结分模块完成代码利用列表存储分数利用choice随机方向

一局定胜负效果玩家开始任务一进攻进行戏

对战分析玩家进攻:显示进攻的文字信息;选择方向;进球:score[0]+1;不进球:没有变化。玩家防守:显示防守的文字信息;选择方向;进球:score[1]+1;不进球:没有变化。

利用重复代码print(====轮到你来射门了!====)a=input(选择方向(左,中,右):)b=random.choice(direction)ifa!=b:print(射门成功!)score[0]+=1else:print(防守成功!)print(得分:%d(玩家)-%d(电脑)%(score[0],score[1]))

玩家防守print(====轮到你来防守了!====)a=inpu

文档评论(0)

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

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

1亿VIP精品文档

相关文档