ページ 11

STGゲームの古いソースなのですが…

Posted: 2009年3月06日(金) 20:47
by KEYONN_
Vectorに登録されているのですが、ユーザー様からバグ報告を頂きました。
なので、せっかくメールを頂いた熱いユーザー様の気持ちを汲み取って
もう一度やる気になっている訳ですが、スコアランキングを
付加しようとしています。
しかし、スコアネームを入力するところ(Enterキーを押す)でエラー表示がされ、
強制終了してしまいました。

ソースは、結構自分の中では巨大なのですが、エラー箇所が分かりましたので、
score.cppのScoreSort(str2,sys.point);という部分です。これをコメント化すれば、
いいのですが、それでは、前に進まないので、困っています。
それ以外にも、原因がありそうですが、ポインタの知識が皆無な為、
無茶な事をやっているかもしれません。
開発環境は、WindowsXP Pro VisualC++6.0です。

ソースをアップロードしますので、どうかよろしくお願いします。

dataフォルダの画像等のデータは巨大なのでアップロードしますが、分割して、アップロードします。

Re:STGゲームの古いソースなのですが…

Posted: 2009年3月06日(金) 20:50
by KEYONN_
画像データ(dataフォルダ内のデータ)を2回に分けてアップロードします。

Re:STGゲームの古いソースなのですが…

Posted: 2009年3月06日(金) 20:51
by KEYONN_
最後のデータです。

Re:STGゲームの古いソースなのですが…

Posted: 2009年3月06日(金) 22:14
by Justy

>ScoreSort

 ソースを眺めてみました。
 全体的に fopenで開いた時にエラーチェックをしていないですよね?

 ScoreSortもそうで、score.datを開いてデータを読み取ろうとしていますが、
そのデータはどこかにありますか?(確認した限りみつかりませんでした)

 無い場合読み取れないので 変数 fpは NULLなので、fscanfで落ちるかもしれません。

Re:STGゲームの古いソースなのですが…

Posted: 2009年3月07日(土) 03:58
by KEYONN_
Justyさん、ありがとうございます。
おかげで、エラーで強制終了は無くなりました。
Justyさんの言うとおりで、score.datを作成していなくて、
作成したら、うまくいきました。
あと、得点の変数をいじってなかったので、直したら、上手く
score.datが更新されました。

Re:STGゲームの古いソースなのですが…

Posted: 2009年3月07日(土) 03:59
by KEYONN_
Justyさん、ありがとうございました。
解決をクリックするのを忘れてました。。。