1.模拟真实环境掷骰子

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

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

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 = number

def sides_value(self):

print('value is :'+self.sides)

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

使用while循环,并定义一个标志RHZ=Ture 充当程序的指挥官

RHZ = True

while RHZ:

获取输入的值并将其储存在shuru中,再将shuru转化为字符串后储存在x中

print("欢迎使用幸运骰子!by:rhz")

shuru =input("你要创建几面骰子?请输入:")

x = str(shuru)

让python创建一个默认的Die()——默认面数为6面

使用update()方法更新骰子面数

使用roll_die()方法输出投出的点数

shuru1 = Die()

shuru1.update(x)

shuru1.roll_die()

if 判断 当用户输入no标识=False程序结束,并输出结束语句

y = input('是否继续 yes/no')

print(y)

if y!='no':

RHZ = True

else:

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 = 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

python可视化窗口制作一个摇骰子游戏_使用python制作一个抽奖小游戏——骰子游戏...相关推荐

  1. python自己制作节奏大师游戏_使用pygame制作一个简单的游戏

    翻译自Will McGugan的<Beginning Game Development with Python and Pygame –From Novice to Professional&g ...

  2. python pygame模块怎么写游戏_使用 Python 和 Pygame 模块构建一个游戏框架

    这系列的第一篇通过创建一个简单的骰子游戏来探究 Python.现在是来从零制作你自己的游戏的时间. 在我的这系列的第一篇文章 中, 我已经讲解如何使用 Python 创建一个简单的.基于文本的骰子游戏 ...

  3. python可视化窗口编程-Python可视化界面编程入门

    Python可视化界面编程入门具体实现代码如所示: (1)普通可视化界面编程代码入门: import sys from PyQt5.QtWidgets import QWidget,QApplicat ...

  4. python可视化窗口打印信息,【python】Tkinter可视化窗口(一)

    因为想给自己的毕设要做个可视化,而不是简单地黑框框,就试着学了学Tkinter,发现上手起来是真的简单,在此,推荐给大家! Tkinter是什么 Tkinter是使用 python 进行窗口视窗设计的 ...

  5. python实现简单小游戏_用python开发一个有趣的猜数字小游戏(实现简单的GUI界面学习)...

    文章目录 用python开发一个有趣的猜数字小游戏 用于字符串的格式化,通过 {} 和 : 来代替以前的 % 1. python的GUI编程 1.1 pythonGUI常用库对比 Python 提供了 ...

  6. python制作贪吃蛇游戏_用Python写贪吃蛇游戏的代码实例

    这篇文章主要为大家详细介绍了Python贪吃蛇游戏的编写代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近在学Python,想做点什么来练练手,命令行的贪吃蛇一般是C的练手项目,但是一时之间 ...

  7. python可视化窗口库_Python可视化工具介绍——找到合适的库

    Python有很多可视化工具,大体上可以分为基于matplotlib的工具库和基于JS的工具库. 有如此丰富的选择是幸福的,无论你要画什么图,都能找到相对的库.但与此同时,弄清楚使用哪个工具更合适可能 ...

  8. python html5游戏_【Python】Python制作塔防小游戏

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 相关文件 原理介绍 游戏规则简介: 玩家通过建造箭塔抵御敌人的进攻. 每隔一段时间,将会有一波 ...

  9. python抽奖游戏_利用Python写一个抽奖程序,解密游戏内抽奖的秘密

    原标题:利用Python写一个抽奖程序,解密游戏内抽奖的秘密 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 极客 ...

  10. 用python做五子棋游戏_用python来做一个五子棋游戏,源码分享~

    五子棋的规则大家肯定都了解,也是大家在百忙之中娱乐的一部分,也都在网上玩过五子棋的游戏,那么大家有没有想过自己编写一个五子棋游戏呢.很多人都感觉做"游戏"这个词汇听着就很难,不知道 ...

最新文章

  1. linux awstats搭建
  2. 单链表的插入和遍历 包括头插入和尾插入
  3. python float转化为int_python – 将矩阵的某些列从float转换为int
  4. 熊族部落---要邀请码
  5. ACDSee QuickView(图片浏览器)v1.2.42官方版
  6. 带宽和下载速度的关系
  7. Ubuntu交叉编译U-boot
  8. flash player 11.2 64位 linux,Flash Player 11.2新版发布
  9. 平面机构创意组合及分析实验QY-JX09
  10. 关于type_info与typeid
  11. 边缘检测之Robert算子
  12. Linux环境部署Node.js
  13. HTML+CSS大作业HTML5期末大作业 旅游酒店网站设计——旅游酒店服务预订(1页) web网页设计—— 出游
  14. 微信开放平台 错误码61007: api is unauthorized to component
  15. SQL Server错误18456,window身份验证登录失败解决办法
  16. 网页扫描二维码登录页面的原理(通俗、易懂)
  17. 设计模式之简单工厂、工厂、抽象工厂
  18. java 二维数组的筛选_java中的筛选遍历数组,实例展示
  19. 2019何凯文五夜十篇
  20. Windows Subsystem for Android 下载地址,在 Windows 11 上运行 Android 系统

热门文章

  1. 实例15 判断某一年是否为闰年
  2. JavaScript闭包函数箭头函数调用与执行
  3. PHPCMSv9首页显示分页点击下一页跳转链接出现错误,跳转到后台的解决方案
  4. Android基础知识之Manifest文件的组织结构
  5. 微软BI 之SSAS 系列 - 在 SQL Server 2012 下查看 SSAS 分析服务的模型以及几个模型的简单介绍...
  6. OLAP和OLTP的区别(基础知识)
  7. 如何管理好自己的性格?
  8. OpenCV 【十一】—— 图像去畸变,对极约束之undistort,initUndistortRectifyMap,undistort
  9. C语言memset函数详解(Linux下和windows下的差异)
  10. WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类