편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2019.06.07

    공을 원점으로 이동시키고 반복문 횟수를 5번으로 제한걸고 싶습니다


    import turtle
    
    screen=turtle.Screen()
    
    image1="D:\\ball.gif"
    
    screen.addshape(image1)
    
    ball=turtle.Turtle()
    
    ball.shape(image1)
    
    ball.pensize(0)
    
    ball.penup()
    
    ball.goto(0, 0)
    
    ball.left(90)
    
    
    
    def go_left():
           b1 = 0
           ball.left(45)
           ball.forward(220)
    
    def go_up():
           b1= 1
           ball.forward(190)
    
    def go_right():
           b1 = 2
           ball.right(45)
           ball.forward(220)
    
    
    screen.onkeypress(go_left,"Left")
    
    screen.onkeypress(go_right,"Right")
    
    screen.onkeypress(go_up,"Up")
    
    screen.listen()
    

    실행시키면 공이 이동한 다음 다시 원점으로 돌아오지 않고 이동한 그 위치에서 움직이는데 어떡하면 원점에서 다시 시작할 수 있을까요? 그리고 게임 횟수가 5번이 되면 멈추고 싶은데 반복문 조건을 어떻게 걸어야 할지 모르겠습니다 도와주세요!

  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.06.07

    공을 원점으로 이동시키고 반복문 횟수를 5번으로 제한걸고 싶습니다


    import turtle
    
    screen=turtle.Screen()
    
    image1="D:\\ball.gif"
    
    screen.addshape(image1)
    
    ball=turtle.Turtle()
    
    ball.shape(image1)
    
    ball.pensize(0)
    
    ball.penup()
    
    ball.goto(0, 0)
    
    ball.left(90)
    
    
    
    def go_left():
           b1 = 0
           ball.left(45)
           ball.forward(220)
    
    def go_up():
           b1= 1
           ball.forward(190)
    
    def go_right():
           b1 = 2
           ball.right(45)
           ball.forward(220)
    
    
    screen.onkeypress(go_left,"Left")
    
    screen.onkeypress(go_right,"Right")
    
    screen.onkeypress(go_up,"Up")
    
    screen.listen()
    

    실행시키면 공이 이동한 다음 다시 원점으로 돌아오지 않고 이동한 그 위치에서 움직이는데 어떡하면 원점에서 다시 시작할 수 있을까요? 그리고 게임 횟수가 5번이 되면 멈추고 싶은데 반복문 조건을 어떻게 걸어야 할지 모르겠습니다 도와주세요!