python骰子游戏分析_python 用python写一个骰子游戏
import random
class Game:
def __init__(self,player1,player2):
self.player1=player1
self.player2=player2
print("游戏初始化成功,可以开始")
def start_game(self):
self.player1.cast()
self.player2.cast()
print(self.player1)
print(self.player2)
del get_win():
self.player1.guess_dice()
self.player2.guess_dice()
#判断谁赢了
class Player:
def __init__(self,name,sex,*dice):
self.name=name
self.sex=sex
self.dices=dice#表示该玩家拥有的骰子列表(元组)
#玩家抛骰子
def cast(self):
for dice in self.dices:
dice.move()
def guess_dice(self):
return (4,2)
def __str__(self):
play_dice_count_list=[self.dices[0].count,self.dices[1].count,self.dices[2].count]
return "姓名为:%s,投掷的骰子点数信息为:%s"%(self.name,str(play_dice_count_list))
class Dice:
def __init__(self):
self.count=0
#骰子滚动的方法,滚动之后该骰子的点数确定了
def move(self):
self.count=random.randint(1,6)
#游戏开始之前准备六颗骰子
d1=Dice()
d2=Dice()
d3=Dice()
d4=Dice()
d5=Dice()
d6=Dice()
#每次游戏需要两个玩家对象
p1=Player("player1","男",d1,d2,d3)
p2=Player("player2","女",d4,d5,d6)
#一共要玩五次游戏
for i in range(1,6):
print("第%d次游戏的情况----------"%i)
game=Game(p1,p2)
game.start_game()
python骰子游戏分析_python 用python写一个骰子游戏相关推荐
- python开发桌面时钟_python基于Kivy写一个图形桌面时钟程序
Kivy 是一个开源的 Python 第三方库,可以用来快速开发应用程序. 它有如下三个特点: 跨平台 Kivy 编写的程序可在 Linux,Windows,OS X,Android,iOS 和 Ra ...
- python kivy显示图片_python基于Kivy写一个图形桌面时钟程序代码示例
本篇文章小编给大家分享一下python基于Kivy写一个图形桌面时钟程序代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Kivy 是一个开源的 ...
- 一个简易的游戏代码_500 行代码写一个俄罗斯方块游戏
01 俄罗斯方块 Tetris 俄罗斯方块游戏是世界上最流行的游戏之一.是由一名叫Alexey Pajitnov的俄罗斯程序员在1985年制作的,从那时起,这个游戏就风靡了各个游戏平台. 俄罗斯方块归 ...
- #用python的pygame写一个大富翁游戏(单机版)# 一 : 初步架构
用python写一个简易大富翁小游戏 | 一 : 初步架构 系列文章: #用python的pygame写一个大富翁游戏(单机版)# 二:地图初始化 如题,俗话说得好,人生苦短,我用python,在大二 ...
- #用python的pygame写一个大富翁游戏(单机版)# 二:地图初始化
用python的pygame写一个大富翁游戏(单机版) 二 :地图初始化 往期: #用python的pygame写一个大富翁游戏(单机版)# 一 : 初步架构 上次的博客,我们说到了准备好所有程序所需 ...
- python俄罗斯方块算法详解_用 Python 写一个俄罗斯方块游戏 (
@@ -2,34 +2,34 @@ > * 原文作者:[Dr Pommes](https://medium.com/@pommes) > * 译文出自:[掘金翻译计划](https://g ...
- python写游戏脚本-使用Python写一个小游戏
引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...
- python编程小游戏-使用Python写一个小游戏
引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...
- Python 写一个俄罗斯方块游戏
使用 Python 的 PyGame 库写一个俄罗斯方块游戏的逐步指南 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例 ...
最新文章
- potainer 日志_实时Web日志分析神器
- psfaddtable - 添加一个Unicode字符表到控制台字体中
- 【Android RTMP】RTMP 直播推流阶段总结 ( 服务器端搭建 | Android 手机端编码推流 | 电脑端观看直播 | 服务器状态查看 )
- php遍历中记录所有,php遍历类中包含的所有元素的方法
- 使用awk取passwd10-20行然后重定向
- Java+Selenium+Testng自动化测试学习(三)— 断言
- 基于linux桌面3d面打印机,基于DLP技术的桌面级3D打印机研发
- shell中变量的引用(两种方式:$变量名,${变量名})。
- Win11 BitLocker驱动器加密怎么使用
- linux文件移动到hdfs,解决从linux本地文件系统上传文件到HDFS时的权限问题
- C语言之数组和指针位移的本质(四十五)
- 计算机科学导论整理知识点,《计算机科学导论》 数据库基础知识
- java 3的倍数_java,编写一个从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出foo,在每个5的倍数行上打印biz,在每个7的倍数上打印baz....
- Excel如何批量将图片插入到批注中
- PlayYou 捉弄人软件(手机控制电脑)
- C#MySql.Data报错Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
- 如何获取股票交易数据接口?
- 岛马游戏编程之路(二)
- 让人傻傻分不清的TDD、ATDD、BDD
- java并发集合框架学习记录
热门文章
- Metal Framework基础使用教程
- Java还有发展前景吗?现在该怎么去学习?
- Sonar6.0应用之四:与Jenkins集成分析(Scanner+Maven)
- httpd配置文件详解(上)
- 网站地图sitemap.xml的格式
- java直接引用_Java虚拟机 - 符号引用和直接引用理解
- 下面属于javascript内部对象的有_JavaScript从零开始——面向对象编程(2)
- python界面设计模块_Python+Pycharm+PyQT5可视化程序设计入门
- css grid随页面大小_你现在可以玩下这 5 个 CSS 新功能
- 常用 linux 快捷键设置,Eclipse常用的快捷键及配置