2016-12-19 21 views
0

私はこのビデオチュートリアル(https://www.youtube.com/watch?v=hEk-oYUKrUQ)に基づいてGame Maker Studiosで基本的なクリッカーゲームを作ろうとしており、オブジェクトのコードにif-thenステートメントを追加しようとしています。私が追加するコードは次のとおりです。もちろん/* */のは、私が使用していたコード、/* */内側の部分のみの一部ではないのGame Maker Studioがif文が機能しないと私に伝えているのはなぜですか?

/* 

///Add PS 

if(global.money>=500) (

    global.money-= 500 

    global.PS+=5 

) 

*/ 

。私は、これらの変数がすべて定義されていること、そして正しい部屋でGameMaker Studiosがこのコード内の変数を認識することを確認するためにトリプルチェックしました。私はまた、私はブラケットや何かを使用するはずだったかっこを使用していないことを確認するためにビデオを3回チェックしました。私のボードは、上にリンクしたビデオに4分44秒のコードをマッチさせます。このコードは、今年6月のビデオで子供のために働いていました。現在のGame Maker Studiosの情報は、私が今でも正しいフォーマットを使用していると伝えています。

しかし、コードライター(またはそれが呼び出されていても、専門用語は私の記憶の中で霧が残っています)では、シンタックスチェッカーは、a)+ =または - =演算子の真ん中で私が考えることができる回避策を試しました)、私のthenステートメントにコマンドを追加することは許可されていません。ステートメントが動作し、ビデオでどのように働いているのかはまったく同じですが。私はここで何を調べるべきか、どこに行くべきかわからない。

このようなものは、コーダーであるというアイデアを愛しているにもかかわらず、私は子供として諦め、さまざまなチュートリアルで間違った情報を出すために高価な細かい歯の櫛の教育が必要だと思った。 ..

答えて

0

if文が真と評価されたときに実行するコードを中括弧(つまり、{})の間に挿入する必要があります。したがって、コードは次のようになります。

/* 

///Add PS 

if(global.money>=500) { 

global.money-= 500 

global.PS+=5 

} 

*/ 
+0

ありがとうございます.Wombatをコーディングしています。それがまさに問題でした。私は、カールを見て、中括弧を忘れていたので、括弧が構文だと思った。修正していただきありがとうございました。申し訳ありませんが、私が元の投稿に非常に不満を抱いていた場合は、大変申し訳ありません。 – Draconarious

関連する問題