検索結果 2 件

by elvena
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録プログラミングの館 第13章で
返信数: 4
閲覧数: 705

Re: 龍神録プログラミングの館 第13章で

自己解決しました。 void shot_calc(int n){ /*中略*/ shot[n].bullet[i].x+=cos(shot[n].bullet[i].ang)*shot[n].bullet[i].spd; shot[n].bullet[i].y+=sin(shot[n].bullet[i].ang)*shot[n].bullet[i].spd; shot[n].bullet[i].cnt++;//←この部分の++を忘れていた if(shot[n].bullet[i].x<-50||shot[n].bullet[i].x>FIELD_MAX_X+50|| shot[n].bull...
by elvena
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録プログラミングの館 第13章で
返信数: 4
閲覧数: 705

龍神録プログラミングの館 第13章で

なんかうまく動かない。
弾幕関数も弾幕登録処理もコピペなんだけど、
なぜか挙動がおかしい。

001:本来10フレームに1度発射されるはずの自機狙い弾が、
毎フレーム発射される
002:本来角度が固定されるはずが、
常に自機狙い
004:本来円形弾が発射されるはずが、
半円形に発射される上に、2射目以降は自機狙いだけになる

などなど……

どういうことでしょうか

詳細検索ページへ移動する