2017-10-23 11 views
-1

Shouldn't this code move the player? It won't animate the player, but it should at least move it...내가 방에 플레이어를 이동에 관해서 Gamemaker에서 여러 오류를 받고 있어요, 그것은

The top one is when I press Down, the next one is when I press Left, the second from the bottom shows when I press Up, and the last one is when I press Right.

을 일어나는 이유를 잘 모르겠어요 내가 원하는 모든 플레이어를 이동하다 이 시점에서 나는 지금 애니메이션을 추가하는 것에 대해 걱정하지 않을 것입니다. 아무도 나를 도와 줄 수 없다면, 나는 매우 감사 할 것입니다!

답변

0

업데이트 : 오류 코드가 두 번째 스크린 샷에서 발견되었습니다. 문제는 방/물체의 물리를 켜야 할 가능성이 높습니다.

원래 응답 :

GM이에 대해 권장하는 대신 직접/Y를 phy_position_x을 설정하려고의 경우, 당신은 phy_speed_x/y로 설정 무엇

? 그래서 예를 들어 이동/오른쪽과 같을 것이다 왼쪽 : 당신은해야 할 수도 있습니다

if moveRight 
{ 
    phy_speed_x = spd; 
} 

if moveLeft 
{ 
    phy_speed_x = -spd; 
} 

"phy_speed_x = 0;" 버튼을 누르지 않았을 때 객체가 움직이지 않게하는 if 문 앞에. 필자는 내장 물리 시스템을 직접 사용하지 않으므로 이것을 테스트하지 않았습니다.

+0

만약 phy_position_x/y를 spd로 설정했다면 플레이어를 방의 spd와 -spd의 값으로 6.5 이동합니다. – Steve