if keyboard_check('D')
{
x = x + 4
sprite_index = spr_playerRight
}
게임을 시작하자마자 플레이어 스프라이트가 오른쪽으로 이동하기 시작합니다. 그러나 보시다시피, 그렇게해서는 안됩니다 ... 맞습니까?게임 메이커 코드가 반대입니까?
D를 실제로 누르면 작은 덩어리의 (기타) 부분이 수행됩니다.
왜 이런 일이 발생하는지 알고 싶습니다. 나는 이것에 조금 새로운 것이다.
편집 : 나는 주위를 어지럽 혀서 (다른 사람의 IF) 코드를 바꿨고 처음부터 움직이지 않을 것이지만 아무 키나 누르면 움직일 것입니다.
다른 편집 : D 키가 적용되지 않을 때마다 Else가 적용한다는 사실은 (이것이 올바르게 작동하면) 다른 방향을 이동하려는 시도에 침입 할 것이라는 것을 깨닫게했습니다. 움직임을 멈춤)
다른 편집 : keyboard_check을 keyboard_check (vk_right) 으로 변경했습니다. 완벽하게 정상적으로 작동합니다. 이 키가 선언 된 방법에 대한 간단한 문제라고 생각합니다. 어떻게 키를 올바르게 선언합니까?
시도'경우 keyboard_check (ORD ('D'))'대신 –