Загрузка данных


from turtle import *
# Создаем окно для рисования
screen = Screen()

# Устанавливаем размеры окна
screen.setup()
# width=800, height=800

# Объявляем объект черепахи
t = Turtle()
t.color('light green')
t.shape('square')
t.penup()
#t.shapesize(5, 5)

writer = Turtle()
writer.hideturtle()
writer.penup()
x, y = t.pos()
def update_coords():
    # Перемещаем текст чуть выше черепашки
    writer.goto(-150, 140)
    # Стираем старые координаты
    writer.clear()
    # Форматируем текст и выводим его
    coords_text ='SNAKE: ' f"X: {int(t.xcor())}, Y: {int(t.ycor())}"
    writer.write(coords_text, align="center", font=("Arial", 10, "normal"))

a = 1
def forward():
    while a == 1:
        t.speed(10)
        t.forward(3)
        update_coords()

def move_forward():
    """Движение вперед"""
    t.forward(3)

def turn_left():
    """Поворот влево"""
    t.left(90)

def turn_right():
    """Поворот вправо"""
    t.right(90)

def move_backward():
    """Движение назад"""
    t.backward(3)

# Связываем нажатия клавиш с действиями
screen.onkey(forward, 'Up')       # Стрелка вверх двигает вперёд
screen.onkey(turn_left, 'Left')        # Стрелка влево поворачивает влево
screen.onkey(turn_right, 'Right')      # Стрелка вправо поворачивает направо
#screen.onkey(move_backward, 'Down')    # Стрелка вниз двигает назад

# Запускаем цикл обработки событий
screen.listen()  # Активируем режим ожидания действий
#screen.mainloop()  # Начинаем основной цикл программы

import time
import random

#food
food = Turtle()
food.speed(0)
food.penup()
food.shape('circle')
food.color('red')
foodx=0
foody=0
food.goto(foodx , foody)

#перемещение еды
while a == 1:
    if t.xcor() == foodx and t.ycor() == foody:
        foodx=random.randint(-150,150)
        foody=random.randint(-150,150)
        food.goto(foodx,foody)