検索結果 2 件
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 龍神録プログラミングの館 第13章で
- 返信数: 4
- 閲覧数: 2157
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...
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 龍神録プログラミングの館 第13章で
- 返信数: 4
- 閲覧数: 2157
龍神録プログラミングの館 第13章で
なんかうまく動かない。
弾幕関数も弾幕登録処理もコピペなんだけど、
なぜか挙動がおかしい。
001:本来10フレームに1度発射されるはずの自機狙い弾が、
毎フレーム発射される
002:本来角度が固定されるはずが、
常に自機狙い
004:本来円形弾が発射されるはずが、
半円形に発射される上に、2射目以降は自機狙いだけになる
などなど……
どういうことでしょうか
弾幕関数も弾幕登録処理もコピペなんだけど、
なぜか挙動がおかしい。
001:本来10フレームに1度発射されるはずの自機狙い弾が、
毎フレーム発射される
002:本来角度が固定されるはずが、
常に自機狙い
004:本来円形弾が発射されるはずが、
半円形に発射される上に、2射目以降は自機狙いだけになる
などなど……
どういうことでしょうか