合計 昨日 今日

竜神録にて

[このトピックは解決済みです]

フォーラムルール
フォーラムルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Name: syou@beginner
[URL]
Date: 2018年1月06日(土) 15:35
No: 1
(OFFLINE)

 竜神録にて

現在、竜神録の館の17章をやっていたのですが自機のショットが自機の画像の少し右から発射されてしまいます。一つ一つプログラムを調べてみてもおかしいところはありませんでした。
また敵の自分に向けて発射するショットのプログラムも、自機の少し右に向けて発射しているように見えるので自機画像の中心がずれているのではないかと思いますが、画像の分割ロードの引数は書かれた通りにかいてあります。なにか解決方法はありませんでしょうか?

Name: Dixq (管理人)
(管理人)
[URL]
ウィザード(1,492,118 ポイント)
Date: 2018年1月06日(土) 17:56
No: 2
(OFFLINE)

 Re: 竜神録にて

座標がずれているのでしょうね。
DrawCircle
http://dxlib.o.oo7.jp/function/dxfunc_graph0.html#R2N3
とかを描画しようとしている部分に上書きするなどして、中心点を確かめてみるとわかりやすいかと思います。

DrawGraph系は画像の左上を指定することになるのに対し、DrawRotaGraph系は中心点を示すので、その辺で差異は出ていませんか?

公開しているプロジェクトのソースコードと自分のソースコードのどこが違うのかはWinMergeなどで発見することができます。
http://dixq.net/rp/winmerge.html

Name: syou@beginner
[URL]
Date: 2018年1月06日(土) 20:57
No: 3
(OFFLINE)

 Re: 竜神録にて

自機と同じ座標に点を描画してみましたが、自機の中心に描画されました。また、WinMergeで見比べてみましたが、違うところは見当たりませんでした。

Name: Dixq (管理人)
(管理人)
[URL]
ウィザード(1,492,118 ポイント)
Date: 2018年1月07日(日) 23:15
No: 4
(OFFLINE)

 Re: 竜神録にて

ダウンロードした17章のプロジェクトをそのまま実行したらどうなりますか?

Name: syou@beginner
[URL]
Date: 2018年1月07日(日) 23:32
No: 5
(OFFLINE)

 Re: 竜神録にて

モジュールは SAFESEH イメージには安全ではありません
というエラーが大量に出てビルドエラーになります

Name: Dixq (管理人)
(管理人)
[URL]
ウィザード(1,492,118 ポイント)
Date: 2018年1月08日(月) 10:51
No: 6
(OFFLINE)

 Re: 竜神録にて

現在配布しているプロジェクトをVisualStudio2017に変換できない人が多いので、30章までのプロジェクトをVisualStudio2017プロジェクトに変換しておきました。
あわせてDXライブラリも最新にしてあります。これで試してみてください。
http://dixq.net/rp/zip/project.zip

19章のプロジェクトを実行してみましたが、座標のずれはありませんでした。
19.png
19.png (392.52 KiB) 表示数: 136 回

Name: syou@beginner
[URL]
Date: 2018年1月08日(月) 14:16
No: 7
(OFFLINE)

 Re: 竜神録にて

[解決!]

いくつかのファイルを17章のものと差し替えた結果、直りました。まだ原因がわかっていないので、プログラムの勉強はこのまま進めつつ、原因をゆっくり探していきたいと思います。ありがとうございました。


Return to C言語何でも質問掲示板

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[12人]