python可视化窗口制作一个摇骰子游戏_使用python制作一个抽奖小游戏——骰子游戏...
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制作一个抽奖小游戏——骰子游戏...相关推荐
- python自己制作节奏大师游戏_使用pygame制作一个简单的游戏
翻译自Will McGugan的<Beginning Game Development with Python and Pygame –From Novice to Professional&g ...
- python pygame模块怎么写游戏_使用 Python 和 Pygame 模块构建一个游戏框架
这系列的第一篇通过创建一个简单的骰子游戏来探究 Python.现在是来从零制作你自己的游戏的时间. 在我的这系列的第一篇文章 中, 我已经讲解如何使用 Python 创建一个简单的.基于文本的骰子游戏 ...
- python可视化窗口编程-Python可视化界面编程入门
Python可视化界面编程入门具体实现代码如所示: (1)普通可视化界面编程代码入门: import sys from PyQt5.QtWidgets import QWidget,QApplicat ...
- python可视化窗口打印信息,【python】Tkinter可视化窗口(一)
因为想给自己的毕设要做个可视化,而不是简单地黑框框,就试着学了学Tkinter,发现上手起来是真的简单,在此,推荐给大家! Tkinter是什么 Tkinter是使用 python 进行窗口视窗设计的 ...
- python实现简单小游戏_用python开发一个有趣的猜数字小游戏(实现简单的GUI界面学习)...
文章目录 用python开发一个有趣的猜数字小游戏 用于字符串的格式化,通过 {} 和 : 来代替以前的 % 1. python的GUI编程 1.1 pythonGUI常用库对比 Python 提供了 ...
- python制作贪吃蛇游戏_用Python写贪吃蛇游戏的代码实例
这篇文章主要为大家详细介绍了Python贪吃蛇游戏的编写代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近在学Python,想做点什么来练练手,命令行的贪吃蛇一般是C的练手项目,但是一时之间 ...
- python可视化窗口库_Python可视化工具介绍——找到合适的库
Python有很多可视化工具,大体上可以分为基于matplotlib的工具库和基于JS的工具库. 有如此丰富的选择是幸福的,无论你要画什么图,都能找到相对的库.但与此同时,弄清楚使用哪个工具更合适可能 ...
- python html5游戏_【Python】Python制作塔防小游戏
开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 相关文件 原理介绍 游戏规则简介: 玩家通过建造箭塔抵御敌人的进攻. 每隔一段时间,将会有一波 ...
- python抽奖游戏_利用Python写一个抽奖程序,解密游戏内抽奖的秘密
原标题:利用Python写一个抽奖程序,解密游戏内抽奖的秘密 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 极客 ...
- 用python做五子棋游戏_用python来做一个五子棋游戏,源码分享~
五子棋的规则大家肯定都了解,也是大家在百忙之中娱乐的一部分,也都在网上玩过五子棋的游戏,那么大家有没有想过自己编写一个五子棋游戏呢.很多人都感觉做"游戏"这个词汇听着就很难,不知道 ...
最新文章
- linux awstats搭建
- 单链表的插入和遍历 包括头插入和尾插入
- python float转化为int_python – 将矩阵的某些列从float转换为int
- 熊族部落---要邀请码
- ACDSee QuickView(图片浏览器)v1.2.42官方版
- 带宽和下载速度的关系
- Ubuntu交叉编译U-boot
- flash player 11.2 64位 linux,Flash Player 11.2新版发布
- 平面机构创意组合及分析实验QY-JX09
- 关于type_info与typeid
- 边缘检测之Robert算子
- Linux环境部署Node.js
- HTML+CSS大作业HTML5期末大作业 旅游酒店网站设计——旅游酒店服务预订(1页) web网页设计—— 出游
- 微信开放平台 错误码61007: api is unauthorized to component
- SQL Server错误18456,window身份验证登录失败解决办法
- 网页扫描二维码登录页面的原理(通俗、易懂)
- 设计模式之简单工厂、工厂、抽象工厂
- java 二维数组的筛选_java中的筛选遍历数组,实例展示
- 2019何凯文五夜十篇
- Windows Subsystem for Android 下载地址,在 Windows 11 上运行 Android 系统
热门文章
- 实例15 判断某一年是否为闰年
- JavaScript闭包函数箭头函数调用与执行
- PHPCMSv9首页显示分页点击下一页跳转链接出现错误,跳转到后台的解决方案
- Android基础知识之Manifest文件的组织结构
- 微软BI 之SSAS 系列 - 在 SQL Server 2012 下查看 SSAS 分析服务的模型以及几个模型的简单介绍...
- OLAP和OLTP的区别(基础知识)
- 如何管理好自己的性格?
- OpenCV 【十一】—— 图像去畸变,对极约束之undistort,initUndistortRectifyMap,undistort
- C语言memset函数详解(Linux下和windows下的差异)
- WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类