皇冠体育信用:已经学完前三章的你,可以不到1小时写出一个小游戏
时间:2周前 阅读:5
【第三章基础教学后留了个课堂作业—编写剪刀石头布小游戏,简单版即可。这个作业留在第三章基础后,就代表运用前三章所学就可以完全编出来了,也因为是用简单语言来写,所以代码会长一些。因此单独成一篇,略讲下】
石头、剪刀、布,
来和电脑来一场人机对战吧!
一、欢迎词部分
这部分是给游戏设置一个欢迎词部分,同时初始化你的得分和电脑的得分。具体代码为:
运行之后的输出结果为:
二、玩家信息定义
,,皇冠体育信用(www.hg9988.vip)是一个开放皇冠网址即时比分、皇冠网址代理最新登录线路、皇冠网址会员最新登录线路、皇冠网址代理APP下载、皇冠网址会员APP下载、皇冠网址线路APP下载、皇冠网址电脑版下载、皇冠网址手机版下载、皇冠体育信用官方平台。
这部分是定义玩家的信息,你可以输入自己的姓名昵称,同时也可以选择某个电脑角色与你对战。注意中间有一句else:computer_name='匿名',这是容错机制,假设你输入了1-3以外的数字,那么电脑玩家的名字就被定义为'匿名'。容错机制越发周全,代码稳定性也就越高。具体代码为:
运行之后的输出结果为:
三、出拳与对战
这部分是主体代码,共分为三小段,分别是“玩家出拳、电脑出拳、对战(结果评判)”。玩家出拳用1、2、3分别指代石头、剪刀、布,这里也有一段容错语句,假设输了1、2、3以外的数字,就默认为石头;电脑出拳则用到了一个随机函数语句random.randint(1,3),意为在1、2、3三个整数中每次随机抽取。具体代码为:
这里,一共对战了3次,所以输出结果为:
四、胜负情况
这段代码则是通过对比个人玩家的得分与电脑玩家的得分,最终判断出谁胜谁负。具体代码为:
运行之后的输出结果为:
这个小游戏的代码比较简单,可以自己跟着编写一下,也可以在这个基础上再进行优化,写出自己最喜欢的一个版本。
【今天就讲到这里,仍是每天进步一点点,足矣。】
网友评论