연습
2018-04-18 01:52
조회: 3,100
추천: 0
파이썬 잘 아시는분 도와주세요...ㅠㅠ소속은 문과지만 필교때문에 파이썬을 배우는 중인데요
과제가 파이썬으로 터틀런 게임을 만들어오는건데 터틀 이동하는거, 적 터틀이 따라오는거 까지는 다 되고 이해도 되는데 경계선을 그리고 그 안에서만 움직이게 하는 건 도저히 못하겠네요... 좌표 -300, -300 부터 300, 300까지 네모난 경계선을 그리고 경계선에 도달하면 멈추고 방향을 바꾸면 움직이게 설정하라는데 멈추고 방향 바꾸면 움직이는걸 도저히 못하겠습니다.. 도와주세요 교수님이 힌트랍시고 고작 주신 것은 1) 경계선을 그릴 때 turtle 숨기기 t.hideturtle() # 숨기기 t.showturtle() # 보이기
2) 플레이어 터틀의 현재의 위치를 아는 방법 xpos, ypos = t.pos() # 플레이어 터틀의 x축, y축 좌표를 리턴해줌 이고 밑에는 지금까지 배운내용을 써서 만든 소스코드들입니다. import turtle as t t.shape('turtle') t.color('white') t.bgcolor('purple') t.penup() t.speed(0) t.hideturtle() t.goto(-300, -300) t.pendown() t.fd(600) t.left(90) t.fd(600) t.left(90) t.fd(600) t.left(90) t.fd(600) t.left(90) t.penup() t.goto(0, 0) t.showturtle() t.speed(0) te=t.Turtle() te.shape('turtle') te.color('red') te.speed(0) te.up() te.goto(0, 200) def turn_right(): t.seth(0) def turn_up(): t.seth(90) def turn_left(): t.seth(180) def turn_down(): t.seth(270) t.onkeypress(turn_right, 'Right') t.onkeypress(turn_up, 'Up') t.onkeypress(turn_left, 'Left') t.onkeypress(turn_down, 'Down') t.listen() def play(): xpos, ypos = t.pos() ang=te.towards(t.pos()) te.seth(ang) te.forward(9) t.fd(10) t.ontimer(play,100) t.ontimer(play,100)
EXP
113,093
(12%)
/ 135,001
연습
|