Я пытаюсь запрограммировать игру 'Snake' на Python, но я не могу выяснить, находится ли элемент вроде next, содержащий переменные x и y, внутри двумерного списка snake.
Я написал этот код, чтобы продемонстрировать свою проблему:
EDIT:
Я отредактировал свой код, но он все еще не работает по другой причине, это не следующий пункт. Я думаю, что это как-то связано с check ()
from sense_hat import SenseHat
sense = SenseHat()
import time
#Variables
dead = False
##List for snake consiting of 4 white pixels
snake = [[1, 4], [2, 4], [3, 4], [4, 4]]
last = snake[-1]
next = list(last)
###FUNCTIONS
def check():
if next in snake:
dead = True
##MAIN
sense.clear()
check()
while dead == True:
sense.show_message("dead")
while dead == False:
sense.show_message("alive")
Я действительно потерян.
Выход всегда "живой", хотя следующий - в змее.
Я использую эмулятор модуля Sense HAT на:
https://trinket.io/sense-hat