1.模拟真实环境掷骰子

  • 从Python标准库中调用模块:random——random中包含以各种方式生成随机数的函数

  • 从random中引用randint这一函数——骰子都是有固定面数

  • 很多人学习python,不知道从何学起。
    很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
    很多已经做案例的人,却不知道如何去学习更加高深的知识。
    那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
    QQ群:101677771

from random import randint

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 = numberdef sides_value(self):print('value is :'+self.sides)

3.在掷完骰子之后还可以继续玩耍

 RHZ = Truewhile 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 = Trueelse:print('Thanks for use!')RHZ =False

5.汇总
这个可以创建多种玩法,随机摇骰子只是其中的一种,还可以先让一个人输入一个幸运数字并储存起来,然后再执行程序,如果数字不等于幸运数字就不是幸运星,当数字等于时就是幸运星并结束程序——类似抽奖。。。。
总之玩法很多,看你怎么写,用最基础的知识来实现!

from random import randint
RHZ = True
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 = numberdef 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 = Trueelse:print('Thanks for use!')RHZ =False

使用python制作趣味小游戏—投骰子相关推荐

  1. python拼图_利用python制作拼图小游戏的全过程

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 关注公众号:Python学习指南,回复"拼图"即可获取源码 环境搭建 安装P ...

  2. matlab制作打地鼠游戏,Python制作打地鼠小游戏

    原标题:Python制作打地鼠小游戏 导语 大家好,欢迎来到 Crossin的编程教室 ! 打地鼠游戏相信大家都知道,这里就不多介绍了,反正就是不停地拿锤子打洞里钻出来的地鼠呗~ 今天就给大家分享一个 ...

  3. 利用python制作拼图_利用python制作拼图小游戏的全过程

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 关注公众号:Python学习指南,回复"拼图"即可获取源码 环境搭建 安装P ...

  4. python手机版做小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏...

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  5. python小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  6. 零基础也能学会的——用Python制作超级玛丽小游戏

    ** 1.游戏的入口 作者的功力还是蛮深的,整个代码的框架很清晰.看一下它的启动函数: 第一个from 引入了setup和tools, 主要是把一些初始化的工作在setup里面全部做完,读取一些配置文 ...

  7. 用Python制作【小游戏合集】之小鸟管道游戏附源码啊~

    导语 哈喽小编今日发现自己已经大半个月没有写小游戏啦~对于喜欢[小游戏合集]的铁汁们 深感歉意! 于是小编连忙给大家补上这一期!

  8. Python制作【小游戏合集】之愤怒的小鸟

    导语: 哈喽铁汁们!!几天不上线的小游戏合集它又来了(主要是每日写小游戏小编怕你们会觉得腻)

  9. python 外星人游戏下载大全_【Python】Python制作外星人入侵小游戏

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 相关文件 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 原理介绍 ...

  10. python制作拼图小游戏

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪 ...

最新文章

  1. 关​于​h​i​b​e​r​n​a​t​e​中​双​向​外​键​关​联​o​n​e​-​t​o​-​o​n​e​的​p​r​o​p​e​r​t​y​-​r​e​f​=​的​问​题(转)...
  2. 通过xrdp远程访问ubuntu出现输入d最小化问题的处理
  3. Android数据库升级实例
  4. Activiti Modeler发布以及教程
  5. react(95)--外部定义变量
  6. 云云协同解决方案全景图发布 华为云助力科技企业云上创新
  7. 【离散数学】代数系统的同态(同构)
  8. 一名老程序员的一点感悟给未来的程序员
  9. C++走向远洋——43(人数不定的工资类,动态分配内存与释放)
  10. ehcache版本冲突
  11. php fitnesse,Fitnesse+RestFixture:Web 服务回归测试利器
  12. 机器视觉技术概述-技术难点-市场前景
  13. svn 仓库 本地 连接_建立Subversion仓库在本地如何操作?
  14. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_7_练习_对文本的内容进行排序...
  15. ubuntu下arpoison安装
  16. 小米登录的HTML源代码,html--登录页面(小米登录)
  17. Permute 3.6.5 小巧便捷的多媒体文件格式转换器
  18. stm8L 触摸库使用教程 一步一步
  19. 用JavaScript做一个日历和用canvas做一个时钟
  20. 搜狗浏览器异常问题 - 解决方案

热门文章

  1. MessageBox用法大全 [转]
  2. 单片机之矩阵键盘(花样编程)
  3. 可见光通信原理及硬件方案
  4. 新经济的50个新热点(转自:商务部网站)
  5. 结构动力学MATLAB编程例题,Matlab有限元结构动力学分析与工程应用(源程序)
  6. 英文文本分类(CNN)
  7. 《伤心秦汉》2、从胯下崛起的将军——大汉淮阴侯韩信
  8. HandlerSocket的安装实例及性能测试
  9. python机器学习手写字体识别,机器学习之路: python 支持向量机 LinearSVC 手写字体识别...
  10. 计算机应用项目教案,计算机应用基础2项目二--电子教案.doc