编程语言
首页 > 编程语言> > 使用python制作趣味小游戏—投骰子

使用python制作趣味小游戏—投骰子

作者:互联网

1.模拟真实环境掷骰子

from random import randint

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:101677771

2. 创建Die类

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.在掷完骰子之后还可以继续玩耍

 RHZ = True
 while RHZ:
	print("欢迎使用幸运骰子!by:rhz")
    shuru =input("你要创建几面骰子?请输入:")
    x = str(shuru)
	shuru1 = Die()
    shuru1.update(x)
    shuru1.roll_die()
	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
 

标签:骰子,RHZ,python,Die,self,小游戏,print,sides
来源: https://www.cnblogs.com/snsar/p/13590215.html