Python onkeypress черепахи не работает в моем ноутбуке .. что с ним не так? - PullRequest
0 голосов
/ 17 апреля 2020

Привет, я студент из Южной Кореи, и сегодня у меня возникла проблема в классе Python.

введите описание изображения здесь

import turtle
import math

def turnleft():
    player.left(50)

def turnright():
    player.right(50)

def fire():
    x = player.xcor()
    y = player.ycor()

    velocity = 80

    angle = player.heading()
    vx = velocity * math.cos(angle * 3.14 / 180) #각도 -> 라디안
    vy = velocity * math.sin(angle * 3.14 / 180)

    while player.ycor() >= 0:
        vx = vx
        vy = vy - 10
        x = x + vx
        y = y + vy
        player.goto(x, y)

player = turtle.Pen()
player.shape("turtle")
screen = player.getscreen()

screen.onkeypress(turnleft, "Left")
screen.onkeypress(turnright, "Right")
screen.onkeypress(fire, "space")

player.goto(300, 0)
player.goto(-300, 0)
player.goto(-300, 300)
player.goto(-300, 0)

введите описание изображения здесь

Итак, это код, который я выучил сегодня, и он точно такой же, как код моего помощника по административным вопросам. Он хорошо работал на его компьютере, так что это означает, что в этом нет ничего плохого, но когда я пытаюсь переместить черепаху в свой ноутбук, это не работает вообще. Слева, справа, пробел все они .. что вы, ребята, считаете проблемой?

...