初めて質問させて頂きます。
現在、ブロック崩しを制作しているのですが問題が発生しました。
それは同じプログラムを実行しても、実行するたびに画像の表示結果が変わってしまうことです。
具体的に言うと、毎回同じプログラムを実行しているにも関わらず、あるときはボールが表示されなかったり、
あるときはブロックが消えたり、あるときは効果音が鳴らなかったりします。
作り始めの頃は全くこのような問題は起きなかったのですが、作り始めてから一週間くらい経った
今頃になってこのような問題が頻発するようになりました。
原因を調べてみたところ、DrawGraph関数で戻り値が不規則に(例えば一度目の実行では正常でも、
プログラムを一度終了して再度実行すると)-1になっているようです。
裏画面表示はしており、画像や音楽のパスも合っています。
グラフィックボードのドライバは最新のものです。
これはプログラムの問題ではなくハードウェアの問題でしょうか?
また、どのような対処法が考えられるでしょうか?
よろしくお願いします。
同じプログラムを実行しても結果が変わる
Re: 同じプログラムを実行しても結果が変わる
プログラムの問題なのかどうなのか、これだけでは判断できませんね
お手数ですが、そのプログラムコードの問題があると思われる部分をペタっと張り付けてくださいな
お手数ですが、そのプログラムコードの問題があると思われる部分をペタっと張り付けてくださいな
♪僕たちは まだ森の中 抜け出そう 陽のあたる場所へ
-
イカ
Re: 同じプログラムを実行しても結果が変わる
すみません。
ソースコードを貼り付けようとしたら驚くほど汚く、無駄に長いコードで自分でも
何をやっているのか理解できなかったのでいろいろ整理して出直してきます。
ソースコードを貼り付けようとしたら驚くほど汚く、無駄に長いコードで自分でも
何をやっているのか理解できなかったのでいろいろ整理して出直してきます。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: 同じプログラムを実行しても結果が変わる
変数の初期化忘れの可能性がありますので確認してみてください。
今まで動いていたのが偶然って事ですね。
今まで動いていたのが偶然って事ですね。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。