Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Черепашья графика в Python

Миша Личинка Ученик (79), открыт 1 неделю назад
Нужно собрать проект по примеру. Четыре черепашки появляются в центре экрана, поворачиваются на случайный градус и "разбегаются" в разные стороны. Черепашка останавливается как только пересечёт игровое поле.
1 ответ
Вертолётов 625 Мудрец (13315) 1 неделю назад
Код:
 import turtle 
import random

# Настройка экрана
screen = turtle.Screen()
screen.title("Черепашья гонка")
screen.bgcolor("lightblue")
width, height = 800, 600
screen.setup(width, height)

# Функция для создания черепашки
def create_turtle(color):
t = turtle.Turtle()
t.shape("turtle")
t.color(color)
t.penup()
t.speed(1) # Установка скорости передвижения черепашек
return t

# Создание четырех черепашек с разными цветами
colors = ["red", "green", "blue", "orange"]
turtles = [create_turtle(color) for color in colors]

# Функция для проверки, находится ли черепашка в пределах экрана
def is_in_screen(t):
x, y = t.position()
return -width / 2 <= x <= width / 2 and -height / 2 <= y <= height / 2

# Главный цикл анимации
while True:
for t in turtles:
angle = random.randint(-180, 180)
t.right(angle) # Поворот черепашки на случайный угол
t.forward(5) # Перемещение черепашки вперед

if not is_in_screen(t):
t.hideturtle() # Скрыть черепашку, если она вышла за пределы экрана
turtles.remove(t) # Удалить черепашку из списка

if len(turtles) == 0:
break

# Завершение программы
screen.mainloop()
Миша ЛичинкаУченик (79) 1 неделю назад
спасибо большое
Похожие вопросы