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写一个骰子游戏相关推荐

  1. python开发桌面时钟_python基于Kivy写一个图形桌面时钟程序

    Kivy 是一个开源的 Python 第三方库,可以用来快速开发应用程序. 它有如下三个特点: 跨平台 Kivy 编写的程序可在 Linux,Windows,OS X,Android,iOS 和 Ra ...

  2. python kivy显示图片_python基于Kivy写一个图形桌面时钟程序代码示例

    本篇文章小编给大家分享一下python基于Kivy写一个图形桌面时钟程序代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Kivy 是一个开源的 ...

  3. 一个简易的游戏代码_500 行代码写一个俄罗斯方块游戏

    01 俄罗斯方块 Tetris 俄罗斯方块游戏是世界上最流行的游戏之一.是由一名叫Alexey Pajitnov的俄罗斯程序员在1985年制作的,从那时起,这个游戏就风靡了各个游戏平台. 俄罗斯方块归 ...

  4. #用python的pygame写一个大富翁游戏(单机版)# 一 : 初步架构

    用python写一个简易大富翁小游戏 | 一 : 初步架构 系列文章: #用python的pygame写一个大富翁游戏(单机版)# 二:地图初始化 如题,俗话说得好,人生苦短,我用python,在大二 ...

  5. #用python的pygame写一个大富翁游戏(单机版)# 二:地图初始化

    用python的pygame写一个大富翁游戏(单机版) 二 :地图初始化 往期: #用python的pygame写一个大富翁游戏(单机版)# 一 : 初步架构 上次的博客,我们说到了准备好所有程序所需 ...

  6. python俄罗斯方块算法详解_用 Python 写一个俄罗斯方块游戏 (

    @@ -2,34 +2,34 @@ > * 原文作者:[Dr Pommes](https://medium.com/@pommes) > * 译文出自:[掘金翻译计划](https://g ...

  7. python写游戏脚本-使用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

  8. python编程小游戏-使用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

  9. Python 写一个俄罗斯方块游戏

    使用 Python 的 PyGame 库写一个俄罗斯方块游戏的逐步指南 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例 ...

最新文章

  1. potainer 日志_实时Web日志分析神器
  2. psfaddtable - 添加一个Unicode字符表到控制台字体中
  3. 【Android RTMP】RTMP 直播推流阶段总结 ( 服务器端搭建 | Android 手机端编码推流 | 电脑端观看直播 | 服务器状态查看 )
  4. php遍历中记录所有,php遍历类中包含的所有元素的方法
  5. 使用awk取passwd10-20行然后重定向
  6. Java+Selenium+Testng自动化测试学习(三)— 断言
  7. 基于linux桌面3d面打印机,基于DLP技术的桌面级3D打印机研发
  8. shell中变量的引用(两种方式:$变量名,${变量名})。
  9. Win11 BitLocker驱动器加密怎么使用
  10. linux文件移动到hdfs,解决从linux本地文件系统上传文件到HDFS时的权限问题
  11. C语言之数组和指针位移的本质(四十五)
  12. 计算机科学导论整理知识点,《计算机科学导论》 数据库基础知识
  13. java 3的倍数_java,编写一个从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出foo,在每个5的倍数行上打印biz,在每个7的倍数上打印baz....
  14. Excel如何批量将图片插入到批注中
  15. PlayYou 捉弄人软件(手机控制电脑)
  16. C#MySql.Data报错Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
  17. 如何获取股票交易数据接口?
  18. 岛马游戏编程之路(二)
  19. 让人傻傻分不清的TDD、ATDD、BDD
  20. java并发集合框架学习记录

热门文章

  1. Metal Framework基础使用教程
  2. Java还有发展前景吗?现在该怎么去学习?
  3. Sonar6.0应用之四:与Jenkins集成分析(Scanner+Maven)
  4. httpd配置文件详解(上)
  5. 网站地图sitemap.xml的格式
  6. java直接引用_Java虚拟机 - 符号引用和直接引用理解
  7. 下面属于javascript内部对象的有_JavaScript从零开始——面向对象编程(2)
  8. python界面设计模块_Python+Pycharm+PyQT5可视化程序设计入门
  9. css grid随页面大小_你现在可以玩下这 5 个 CSS 新功能
  10. 常用 linux 快捷键设置,Eclipse常用的快捷键及配置