敵の移動パターンで質問があります。
void move_enemy0() { counter++; if(y<100){ x=300; y++; } if(y>=100){ x+=1; } if(x>350){ x--; }
上はEnemyのクラスで宣言している敵の動きです。
最初はまっすぐ進んできて、ある座標で停止し、そのあとインベーダーゲームのように左右に動くようにしたいのですが、上のプログラムのように打ち込むと何故かif(x>350)の条件だけを満たして停止してしまいます。
そのあと、動きを反転させるためにx--を入れたのですが、なぜこの条件だと停止するのでしょうか。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/31 02:51
2017/01/31 02:58