Когда змея касается еды, я знаю, почему появляется новая еда, но почему старая еда исчезает?Python

Программы на Python
Ответить
Anonymous
 Когда змея касается еды, я знаю, почему появляется новая еда, но почему старая еда исчезает?

Сообщение Anonymous »

Код: Выделить всё

#food.py

from turtle import Turtle
import random

class Food(Turtle):

def __init__(self):
super().__init__()
self.shape("square")
self.penup()
self.shapesize(stretch_len= 0.5, stretch_wid= 0.5)
self.color("navy")
self.speed("fastest")
self.refresh()

def refresh(self):
random_x = random.randint(-280, 280)
random_y = random.randint(-280, 280)
self.goto(random_x, random_y)

#main.py

is_on = True
while is_on:
screen.update()
time.sleep(0.1)
snake.move()
if snake.segment[0].distance(food) < 15:
food.refresh()

когда змея (есть змея, состоящая из трех черепах (квадрат)) касается еды (расстояние < 15), я знаю, почему появляется новая еда, но почему старая еда исчезает? нет функции стирания старой еды

Подробнее здесь: https://stackoverflow.com/questions/758 ... hy-the-old
Ответить

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

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

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

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

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