×
  • 1. Знакомство с модулем Turtle
  • 2. Рисуем правильные многоугольники turtrle
  • 3. Как нарисовать звезду turtle
  • 4. Как нарисовать звездное небо turtle
  • 5. Расставляем звезды на небе turtle
  • 6. Обработка событий нажатия на клавиатуру turtle
  • 7. Рисуем олимпийские кольца Turtle
  • 8. Как задать случайный цвет в turtle
  • 9. Прыгающий мячик Bounce ball
  • 10. Много прыгающих мячиков
  • 11. Мяч и сила притяжения
  • 12. Много мячиков и сила притяжения
  • 13. Ускоряем анимацию при помощи функции tracer
  • 14. Создаем игру Пинг-Понг на Python. Часть 1
  • 15. Создаем игру Пинг-Понг на Python. Часть 2
  • 16. Создаем игру Пинг-Понг на Python. Часть 3
  • 17. Создаем игру Пинг-Понг на Python. Часть 4
  • 18. Создаем игру Пинг-Понг на Python. Часть 5
  • Прыгающий мячик Bounce ball

    Текст реализованной программы (подробности смотрите в видео)

    import turtle, random
    
    window = turtle.Screen()
    border = turtle.Turtle()
    border.speed(0)
    border.up()
    border.hideturtle()
    border.pensize(5)
    border.color('red')
    border.goto(300,300)
    border.down()
    border.goto(300,-300)
    border.goto(-300,-300)
    border.goto(-300,300)
    border.goto(300,300)
    
    ball = turtle.Turtle()
    ball.hideturtle()
    ball.shape('circle')
    ball.up()
    randx = random.randint(-290,290)
    randy = random.randint(-290,290)
    ball.goto(randx,randy)
    ball.showturtle()
    dx = 3
    dy = 2
    
    while True:
        x,y = ball.position()
        if x+dx >=300 or x+dx <= -300:
            dx = -dx
        if y+dy >=300 or y+dy <= -300:
            dy = -dy
        ball.goto(x+dx, y+dy)
    
    window.mainloop()

    Задать вопрос