Python:实现骰子游戏

不知道大家在分配任务纠结的时候,像不像我一样喜欢这种丢骰子来决定如何分配

Python:实现骰子游戏_第1张图片

这就是一个简单的摇数游戏,可以用来比较谁摇出来的数字大,源码附下面: 

from random import randint
Number = True
class Shaizi():
    """创建(骰子)Shaizi这个类"""
    def __init__(self):
        self.sides = 6
        """骰子面sides的默认值设为6"""
    def roll_Shaizi(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 Number:
    print("欢迎使用幸运骰子!")
    shuru = input("你要创建几面的骰子?请输入:")
    x = str(shuru)
    shuru1 = Shaizi()
    shuru1.update(x)
    print('恭喜你创建了一个骰子')
    print('开始摇骰子')
    print('摇骰子中...')
    print('摇骰子中...')
    print('摇骰子中...')
    shuru1.roll_Shaizi()
    y = input('是否继续 yes/no')
    print(y)
    if y != 'no':
        Number = True
    else:
        print('谢谢你的使用!')
        Number = False

我来解读一下这段简单的代码:

1.与猜拳游戏性质相似,都是导入了随机数random这个模块

2.引入了面向对象的基础知识,即创建类这些的相关知识

3.int()的作用是转换数值的形式,即转换为整型

你可能感兴趣的:(游戏,python)