Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from turtle import *
- import time
- # ПОДПИСЫВАЕМ ИГРОКОВ
- p1 = input("ИГРОК 1:")
- p2 = input("ИГРОК 2:")
- # УСТАНАВЛИВАЕМ ВРЕМЯ
- min1 = 10
- min2 = 10
- sec1 = 0
- sec2 = 0
- turn = "white"
- # СОЗДАЁМ ЭКРАН
- sc = Screen()
- sc.bgcolor("gray")
- sc.tracer(0)
- sc.listen()
- # СОЗДАЁМ РИСОВАЛЬЩИКА
- t = Turtle()
- t.penup()
- t.ht()
- t.speed(0)
- # СТАРТОВАЯ ПОЗИЦИЯ РИСОВАЛЬЩИКА
- start_x = 150
- start_y = 150
- # ПИШЕМ ИМЕНА
- def draw_name(t):
- t.goto(-start_x, start_y)
- t.write(p1, align="center", font=("Arial", 50, "bold"))
- t.goto(start_x, start_y)
- t.write(p2, align="center", font=("Arial", 50, "bold"))
- # ПИШЕМ ВРЕМЯ
- def draw_time(t):
- t.goto(-start_x, -50)
- t.write(str(min1) + ":" + str(sec1), align="center", font=("Arial", 100, "bold"))
- t.goto(start_x, -50)
- t.write(str(min2) + ":" + str(sec2), align="center", font=("Arial", 100, "bold"))
- # ЗАПУСК ИГРЫ ПО НАЖАТИЮ НА ПРОБЕЛ
- # ПЕРЕХОД ХОДА ПО НАЖАТИЮ НА ПРОБЕЛ
- game = False
- def start():
- global game, turn
- if game == False:
- game = True
- else:
- if turn == "white":
- turn = "black"
- else:
- turn = "white"
- # НАЖАТИЕ НА ПРОБЕЛ
- sc.onkey(start, "space")
- # ПОКА ПРОБЕЛ НЕ НАЖАТ ИГРА НЕ НАЧНЁТСЯ
- while game == False:
- t.write("PRESS SPACE", align="center", font=("Arial", 50, "bold"))
- sc.update()
- # ИГРА ПРОДОЛЖАЕТСЯ ПОКА У ОБОИХ ИГРОКОВ ЕСТЬ ВРЕМЯ
- while min1 >= 0 and min2 >= 0:
- time.sleep(1)
- t.clear()
- if turn == "white":
- if sec1 == 0:
- min1 -= 1
- sec1 = 59
- else:
- sec1 -= 1
- else:
- if sec2 == 0:
- min2 -= 1
- sec2 = 59
- else:
- sec2 -= 1
- draw_name(t)
- draw_time(t)
- sc.update()
- # ОПРЕДЕЛЕНИЕ ПОБЕДИТЕЛЯ
- if min1 > min2:
- win = p1
- else:
- win = p2
- # ПОЗДРАВЛЕНИЕ ПОБЕДИТЕЛЯ
- t.clear()
- t.goto(0,0)
- t.color("red")
- t.write(win + " WIN", align="center", font=("Arial", 50, "bold"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement