Глава 19 · Проект: «Змейка»
Рисуем голову
Голова и яблоко — обычные объекты Turtle с разной формой и цветом.
Рисуем голову
Голова змейки — обычный объект turtle.Turtle(), знакомый
ещё с главы 6, только с квадратной формой и без рисования линий (перо поднято):
golova.py
golova = turtle.Turtle()
golova.speed(0)
golova.shape("square")
golova.color("white")
golova.penup()
golova.goto(0, 0)
Рисуем первое яблоко
Яблоко — тоже черепашка, только круглая и красная, и появляется в случайном месте поля,
выровненном по сетке шага (random.randrange() с шагом
RAZMER_SHAGA, чтобы яблоко всегда оказывалось «в клетке»):
yabloko.py
yabloko = turtle.Turtle()
yabloko.speed(0)
yabloko.shape("circle")
yabloko.color("red")
yabloko.penup()
def novoe_yabloko():
x = random.randrange(-GRANICA, GRANICA, RAZMER_SHAGA)
y = random.randrange(-GRANICA, GRANICA, RAZMER_SHAGA)
yabloko.goto(x, y)
novoe_yabloko()
Практика в Jupyter Notebook
19-03-golova-yabloko.ipynb · создаём голову и яблоко