热门标签

皇冠体育信用:已经学完前三章的你,可以不到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次,所以输出结果为:

四、胜负情况

这段代码则是通过对比个人玩家的得分与电脑玩家的得分,最终判断出谁胜谁负。具体代码为:

运行之后的输出结果为:

这个小游戏的代码比较简单,可以自己跟着编写一下,也可以在这个基础上再进行优化,写出自己最喜欢的一个版本。

【今天就讲到这里,仍是每天进步一点点,足矣。】

上一篇:澳门百家乐怎么玩:因市场动荡 六个月国库券收益率跌至去年10月来新低

下一篇:电报群搜索工具:李家超:“高才通”计划反应热烈,或将纳入更多内地重点学府

网友评论