-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathConsoleGameKybiki.py
78 lines (61 loc) · 2.9 KB
/
ConsoleGameKybiki.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
"""Простая игра в кубики на Python""" #
# create by vecnik88 04.01.2016 #
#######################################
print("\t\t***GAME KUBIKI***\n")
#подключаем два заголовочных файла
#time - для паузы
#randint - для рандомного числа
import time
from random import randint
#класс, который генерирует случайное число
class Die():
def __init__(self, sides=6):
self.sides=sides
###########################################################################################################
def rool_die(self):
"""Генерируетслучайное число в диапазоне [1-sides]"""
x=randint(1,self.sides)
return(x)
#консольный интерфейс программы
print ("Здраствуйте, какие кубики вы выбираете?\n\n"
" - Нажмите 1, если кубик с 6-тью гранями\n"
" - Нажмите 2, если кубик с 10-тью гранями\n"
" - Нажмите 3, если кубик с 20-тью гранями\n")
sel=False
select=""
while sel==False:
select = input()
if select == '1':
kubik6=Die()
sel=True
print("Поздравляю, вы выбрали кубики с 6 гранями, хороший выбор.\n")
elif select=='2':
kubik6=Die(10)
sel=True
print("Поздравляю, вы выбрали кубики с 10 гранями, достойный выбор.\n")
elif select=='3':
kubik6=Die(20)
sel=True
print("Поздравляю, вы выбрали кубики с 20 гранями, рискованный выбор.\n")
else:
print("Вы ввели некорректную цифру, повторите ваш ввод\n\n"
" - Нажмите 1, если кубик с 6-тью гранями\n"
" - Нажмите 2, если кубик с 10-тью гранями\n"
" - Нажмите 3, если кубик с 20-тью гранями\n")
#заключительная часть, игровой цикл
print("\t***Начнем! Удачи!!!***\n")
summa = 0
but="y"
while but =='y':
print("Хорошо встряхнем кубик и...")
time.sleep(3)
a=kubik6.rool_die()
print("На кубике, "+ str(a))
summa+= a
but=input("Хотите продолжить(y-да,n-нет)?")
if but!='y':
print("Спасибо за игру, вы достойно играли!\n"
"Сумма набранных вами баллов = "+str(summa)+'!')
#как нибудь
#сделать графический интерфейс
#------------------------------------the-end------------------------------------------------------------------