同じプログラムを実行しても結果が変わる

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
イカ

同じプログラムを実行しても結果が変わる

#1

投稿記事 by イカ » 14年前

初めて質問させて頂きます。

現在、ブロック崩しを制作しているのですが問題が発生しました。
それは同じプログラムを実行しても、実行するたびに画像の表示結果が変わってしまうことです。

具体的に言うと、毎回同じプログラムを実行しているにも関わらず、あるときはボールが表示されなかったり、
あるときはブロックが消えたり、あるときは効果音が鳴らなかったりします。

作り始めの頃は全くこのような問題は起きなかったのですが、作り始めてから一週間くらい経った
今頃になってこのような問題が頻発するようになりました。

原因を調べてみたところ、DrawGraph関数で戻り値が不規則に(例えば一度目の実行では正常でも、
プログラムを一度終了して再度実行すると)-1になっているようです。

裏画面表示はしており、画像や音楽のパスも合っています。
グラフィックボードのドライバは最新のものです。
これはプログラムの問題ではなくハードウェアの問題でしょうか?
また、どのような対処法が考えられるでしょうか?

よろしくお願いします。

jay
記事: 314
登録日時: 15年前
住所: 大阪市
連絡を取る:

Re: 同じプログラムを実行しても結果が変わる

#2

投稿記事 by jay » 14年前

プログラムの問題なのかどうなのか、これだけでは判断できませんね

お手数ですが、そのプログラムコードの問題があると思われる部分をペタっと張り付けてくださいな
♪僕たちは まだ森の中 抜け出そう 陽のあたる場所へ

イカ

Re: 同じプログラムを実行しても結果が変わる

#3

投稿記事 by イカ » 14年前

すみません。
ソースコードを貼り付けようとしたら驚くほど汚く、無駄に長いコードで自分でも
何をやっているのか理解できなかったのでいろいろ整理して出直してきます。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 同じプログラムを実行しても結果が変わる

#4

投稿記事 by softya(ソフト屋) » 14年前

変数の初期化忘れの可能性がありますので確認してみてください。
今まで動いていたのが偶然って事ですね。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る