使用python制作趣味小游戏 |
您所在的位置:网站首页 › python引入随机函数库 › 使用python制作趣味小游戏 |
1.模拟真实环境掷骰子 从Python标准库中调用模块:random——random中包含以各种方式生成随机数的函数 从random中引用randint这一函数——骰子都是有固定面数 from random import randint 很多人学习python,不知道从何学起。很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。很多已经做案例的人,却不知道如何去学习更加高深的知识。那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!QQ群:101677771 ![]() 2. 创建Die类 骰子属性sides(面数)默认为6面定义一个名为roll_die()的方法打印位于(1,骰子面数之间的随机数定义一个名为update()的方法用于更新骰子的面数sides_value()方法用于输出当前骰子的面数class Die(): '''创建Die类''' def __init__ (self): self.sides = 6 '''sides的默认值为6''' def roll_die(self): w = int(self.sides) x = randint(1,w) z = str(x) print('好的你摇到了:'+z+".") def update(self,number): self.sides = number def sides_value(self): print('value is :'+self.sides) RHZ = True while RHZ: print("欢迎使用幸运骰子!by:rhz") shuru =input("你要创建几面骰子?请输入:") x = str(shuru) shuru1 = Die() shuru1.update(x) shuru1.roll_die() y = input('是否继续 yes/no') print(y) if y!='no': RHZ = True else: print('Thanks for use!') RHZ =False 5.汇总这个可以创建多种玩法,随机摇骰子只是其中的一种,还可以先让一个人输入一个幸运数字并储存起来,然后再执行程序,如果数字不等于幸运数字就不是幸运星,当数字等于时就是幸运星并结束程序——类似抽奖。。。。总之玩法很多,看你怎么写,用最基础的知识来实现! from random import randintRHZ = Trueclass Die(): '''创建Die类''' def __init__ (self): self.sides = 6 '''sides的默认值为6''' def roll_die(self): w = int(self.sides) x = randint(1,w) z = str(x) print('好的你摇到了:'+z+".") def update(self,number): self.sides = number def sides_value(self): print('value is :'+self.sides)while RHZ: print("欢迎使用幸运骰子!") shuru =input("你要创建几面骰子?请输入:") x = str(shuru) shuru1 = Die() shuru1.update(x) print('恭喜你创建了一个骰子') print('开始摇色子') print('摇色子中。。。') print('摇色子中。。。') print('摇色子中。。。') shuru1.roll_die() y = input('是否继续 yes/no') print(y) if y!='no': RHZ = True else: print('Thanks for use!') RHZ =False
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |