検索結果 8 件

by 青虫
13年前
フォーラム: C言語何でも質問掲示板
トピック: 敵のグラフィックが点滅する
返信数: 21
閲覧数: 7573

Re: 敵のグラフィックが点滅する

graph_enemyを元と比べて見ました。 これが改造後。 DrawRotaGraphF(enemy .x+FX,enemy .y+FY,1.0f,0.0f,img_enemy[0][0],TRUE); これが改造前の龍神録です。 DrawRotaGraphF(enemy .x+FIELD_X+dn.x,enemy .y+FIELD_Y+dn.y,1.0f,0.0f,img_enemy[0][enemy .img],TRUE); 座標系の扱いが大分違いますが、意図して行われた変更でしょうか? サンプルソースを手打ちで移していたのでそのときに打ち漏らしてしまったのかもしれません・・・ 次から...
by 青虫
13年前
フォーラム: C言語何でも質問掲示板
トピック: 敵のグラフィックが点滅する
返信数: 21
閲覧数: 7573

Re: 敵のグラフィックが点滅する

softya(ソフト屋) さんが書きました:それだと他の画像データが来た時に支障が出ると思います。
なぜ元の龍神録では問題がないのか根本原因を調べてみて下さい。
変えなくても良い部分を変えませんでしたか?
特に変なところをいじった覚えはないんですよね・・・
弄ったのは残機の処理やボムの個数を追加して敵を倒した後にスコアが加算されるくらいです。
by 青虫
13年前
フォーラム: C言語何でも質問掲示板
トピック: 敵のグラフィックが点滅する
返信数: 21
閲覧数: 7573

Re: 敵のグラフィックが点滅する

当たり判定とのズレがある場合は、当たり判定サイズや画像データのサイズが間違っている可能性があります。 DrawCircleで当たり判定の円を描いてみたらどうでしょうか? ↓ 下記の方法は円の上にキャラが上書きされる可能性があるので良い方法では無いですが、大きくずれていると分かると思います。 int out_judge(double x1, double y1, double x2, double y2, double range1, double range2, double spd1,double angle1){ DrawCircle( x1, y1, range1, GetColor(...
by 青虫
13年前
フォーラム: C言語何でも質問掲示板
トピック: 敵のグラフィックが点滅する
返信数: 21
閲覧数: 7573

Re: 敵のグラフィックが点滅する

softya(ソフト屋) さんが書きました:音が出ないのはエラーがあるからです。
まず、Log.txtを確認します。
次に音楽がちゃんと読み込まれているかファイル名やハンドルなどデバッガで確認します。
それでも分からなければ大問題のバグですが、大体は上の2つで解決します。
今龍神録プログラムの48章と見比べてみたらsprintf(str,"../dat/music/%d_%d.ogg",stage,flag);のsprintfのsが抜けていました・・・長々とありがとうございました。

追記
なぜか敵のグラフィックと当たり判定が微妙にずれてしまっているのですが、この場合はまた描写を見直したほうがいいのでしょうか?
by 青虫
13年前
フォーラム: C言語何でも質問掲示板
トピック: 敵のグラフィックが点滅する
返信数: 21
閲覧数: 7573

Re: 敵のグラフィックが点滅する

プロジェクトを見ました。敵の発生は正常に見えます。 龍神録とデータが違うんですね。 で敵を DrawRotaGraphF(enemy .x,enemy .y,1.0f,0.0f,img_enemy[0][0],TRUE); で描画させると敵が点滅しないのでenemy .imgの計算処理に問題があると想像されます。 画像パターンとenemy .imgの計算結果が食い違ってませんか? その定義に変えて実行したところちゃんと敵が表示されました、ありがとうございます。 敵の描写に使っていた画像が分割されていない一枚の敵キャラの画像でしたのでやはりDrawRotaGraphFのenemy .imgの部...
by 青虫
13年前
フォーラム: C言語何でも質問掲示板
トピック: 敵のグラフィックが点滅する
返信数: 21
閲覧数: 7573

Re: 敵のグラフィックが点滅する

返信遅れました。ごめんなさい。 ざっと読んでみて不思議に思ったことがあるのですが、enemy_order[0].cntの値は60になりませんか? あと、凄い勢いでenemy[0].flag=1が出てきたってことは 凄い勢いで敵が生成されてるってことですよね。 つまりstage_countがenemy_order[0]の値で止まってしまっているって事になりそうです。 特に弄らない限りはstage_countを操作しているのはWinMain関数のループ処理内だけですので、そのあたりを見直されたら良いのではないかと思います。 追記 既にsoftyaさんが同じ内容の事を書かれていたようです。失礼しま...
by 青虫
13年前
フォーラム: C言語何でも質問掲示板
トピック: 敵のグラフィックが点滅する
返信数: 21
閲覧数: 7573

Re: 敵のグラフィックが点滅する

ただ、stage_countがずっと200で止まったままなら何らかの原因があるはずです。 mainで if(boss.flag==0) stage_count++; とあるのでboss.flagの変化を調べてみてください。 boss.flagの変化を見たところ ボスが出現したときにboaa.flag==0となって、ボスの体力を0にしたときにboss.flag==2となりました これはボスが出現したときにflagが1にならないといけないんですよね・・・? 後ここに定義したのですが大丈夫でしょうか void enter_boss(int num){ int i = 0; if(num==0){/...
by 青虫
13年前
フォーラム: C言語何でも質問掲示板
トピック: 敵のグラフィックが点滅する
返信数: 21
閲覧数: 7573

Re: 敵のグラフィックが点滅する

ユーザー登録しました。
今現在PCを触ることができない状態なのでスマートフォンからでの書き込み失礼します
PCが触れるようになったらその構文を試してみます

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