#写一个骰子游戏
import random
class Game:
def __init__(self,player1,player2):
self.player1 = player1
self.player2 = player2
def star_game(self):
self.player1.cast()
self.player2.cast()
print(self.player1,self.player2)
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_game(self):
return (4,2)
def __str__(self):
player_dice_list = [self.dices[0].count,self.dices[1].count,self.dices[2].count]
return "姓名%s,投掷的骰子点数信息为%s"%(self.name,str(player_dice_list))
class Dice:
def __init__(self):
self.count = 0
def move(self):
self.count = random.randint(1,7)
#游戏开始之前准备六颗骰子
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(0,5):
print('第%d次游戏的情况........' % (i + 1))
game = Game(p1,p2)
game.star_game()