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)