Игра «Змея» на Python с использованием графической ошибки TurtlePython

Программы на Python
Ответить
Anonymous
 Игра «Змея» на Python с использованием графической ошибки Turtle

Сообщение Anonymous »

Итак, я пытался следовать этому руководству о том, как создать игру Snake с использованием графики Turtle на Python:
По сути, Я не могу заставить «змею» двигаться. У меня серый экран со змеей, и он зависает. (Предполагается перемещаться при нажатии «w/s/d/a»).

Я получаю сообщение об ошибке:
raise Terminator
turtle.Terminator

И программа, которую я написал:

import turtle
import time

delay = 0.1

# Set up Screen
wn = turtle.Screen()
wn.title("Snake Game By Aviv Sabati")
wn.bgcolor("gray")
wn.setup(width=600, height=600)
wn.tracer(0)

# Snake Head
head = turtle.Turtle()
head.speed(0)
head.shape("square")
head.color("green")
head.penup()
head.goto(0,0)
head.direction = "stop"

# functions
def go_up():
head.directin = "up"

def go_down():
head.directin = "down"

def go_right():
head.directin = "left"

def go_left():
head.directin = "right"

def move():
if head.direction == "up":
y = head.ycor()
head.sety(y + 20)

if head.direction == "down":
y = head.ycor()
head.sety(y - 20)

if head.direction == "left":
x = head.xcor()
head.setx(x - 20)

if head.direction == "right":
x = head.xcor()
head.setx(x + 20)

#Keybord binding

wn.listen()
wn.onkeypress(go_up, "w")
wn.onkeypress(go_down, "s")
wn.onkeypress(go_left, "a")
wn.onkeypress(go_right, "d")

#Main Game Loop

while True:
wn.update()

move()

time.sleep(delay)

wn.mainloop()


Подробнее здесь: https://stackoverflow.com/questions/545 ... hics-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»