×
  • 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
  • Обработка событий нажатия на клавиатуру turtle

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

    import turtle
    
    def moveUp():
        x, y = pen.position()
        pen.setposition(x, y + speed)
    
    def moveDown():
        x, y = pen.position()
        pen.setposition(x, y - speed)
    
    def moveRight():
        x, y = pen.position()
        pen.setposition(x + speed, y)
    
    def moveLeft():
        x, y = pen.position()
        pen.setposition(x - speed, y)
    
    def change():
        if pen.isvisible():
            pen.up()
            pen.hideturtle()
        else:
            pen.down()
            pen.showturtle()
    
    def speedUP():
        global speed
        speed += 1
    
    def speedDOWN():
        global speed
        speed = max(0, speed + 1)
    
    window = turtle.Screen()
    pen = turtle.Turtle()
    speed = 5
    
    window.onkey(moveUp, "Up")
    window.onkey(moveDown, "Down")
    window.onkey(moveRight, "Right")
    window.onkey(moveLeft, "Left")
    window.onkey(change, "space")
    window.onkey(speedUP, "q")
    window.onkey(speedDOWN, "w")
    window.listen()
    window.mainloop()

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