Я делаю игру, в которой игроку показывают шаблон, и он должен повторить его. Если игрок понимает это правильно, игра добавляет 1 к последовательности каждый раз.
сейчас я пытаюсь заставить игру показать шаблон. Они настроены так, что игровой шаблон хранится в списке. 1 означает, что верхний левый светится 2, верхний правый и т. Д., И каждый раз, когда список игроков == к списку игр, число добавляется в список игр
def addlist():
if playerpattern == gamepattern:
gamepattern.append(random.randint(1, 4))
def idk():
for number in gamepattern:
if number == 1:
Gamestate = 1
if number == 2:
Gamestate = 2
if number == 3:
Gamestate = 3
if number == 4:
Gamestate = 4
def show():
if playerpattern == gamepattern:
if Gamestate == 1:
topleft.color = (255, 0, 0)
else:
topleft.color = (100, 0, 0)
if Gamestate == 2:
topright.color = (0, 0, 255)
else:
topright.color = (0, 0, 175)
if Gamestate == 3:
bottomleft.color = (0, 255, 0)
else:
bottomleft.color = (0, 175, 0)
if Gamestate == 4:
bottomright.color = (255, 255, 0)
else:
bottomright.color = (175, 175, 0)
playing = True
gamepattern = []
playerpattern = []
while playing:
clock.tick(10)
print(gamepattern)
for event in pygame.event.get():
if event.type == pygame.QUIT:
playing = False
if event.type == MOUSEBUTTONDOWN:
mouseclick()
mousehover()
addlist()
show()
draw()
pygame.quit()
На самом деле это не работает, это все, что я мог придумать. Мне в основном нужна функция, которая проверяет список от начала до конца с небольшим промежутком времени между ними.
Спасибо за помощь