2016-12-19 1 views
0

이 비디오 튜토리얼 (https://www.youtube.com/watch?v=hEk-oYUKrUQ)을 기반으로 Game Maker Studios에서 기본 clicker 게임을 만들려고하고 있는데, if-then 문을 오브젝트 코드에 추가하려고합니다. 내가 추가 할 코드는 다음과 같습니다 물론 /* */의 내가 사용하고있는 코드의 /* */ 내부 부분 만의 일부가 아닌의Game Maker Studio에서 if 문이 작동하지 않는 이유는 무엇입니까?

/* 

///Add PS 

if(global.money>=500) (

    global.money-= 500 

    global.PS+=5 

) 

*/ 

. 저는 모든 변수가 이미 정의되어 있으며 Game Maker Studios가이 코드의 변수를 인식 할 수 있도록 정확한 방에서 세 번 확인했습니다. 또한 괄호 등을 사용한다고 가정 된 괄호를 사용하지 않았는지 확인하기 위해 비디오를 3 번 ​​확인했습니다. 내 보드는 위에 링크 된 비디오에 4 분 44 초에 코드를 매치합니다. 이 코드는 올해 6 월에 비디오에서 아이를 위해 일했으며 현재 Game Maker Studios 정보는 내가 지금도 올바른 형식을 사용하고 있다고 알려줍니다.

그러나 코드 작성자 (또는 그것이 무엇이든간에, 임시 직원이 내 기억에 안개가 끼어 드는 것에 대해 유감스럽게 생각합니다.) 구문 검사기는 다음과 같이 예상합니다 : + = 또는 - = 연산자의 중간에 내가 생각할 수있는 방법을 시도해 보았습니다.) 그 다음 명령문이 작동하고 어떻게 비디오에서 작동하는지 정확히 알 수 있지만 명령문에 명령을 추가 할 수 없습니다. 나는 그 밖의 무엇을 여기에서 점검해야하는지 어디로 가야할지 모른다.

이런 식으로 코더가되는 생각에 대한 사랑에도 불구하고 나는 여러 가지 자습서에 의해 틀린 정보를 얻으려면 값 비싼 치아 빗 교육이 필요하다고 생각하면서 아이처럼 포기했습니다. ..

답변

0

if 문이 true로 평가 될 때 실행하려는 코드를 중괄호 (즉, {}) 사이에 넣어야합니다. 따라서 코드는 다음과 같습니다.

/* 

///Add PS 

if(global.money>=500) { 

global.money-= 500 

global.PS+=5 

} 

*/ 
+0

대단히 감사합니다. Wombat를 코딩 해 주셔서 감사합니다. 그것은 정확히 문제였습니다. 나는 곱슬 곱슬을보고 잊어 버렸기 때문에 구문이 괄호 안에 있다고 가정합니다. 그 고쳐 주셔서 대단히 감사 드리며 내가 원래의 게시물에 너무 지나치게 좌절했다면 미안합니다. – Draconarious

관련 문제