このソースコードの問題点を教えてください

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
エレジー
記事: 49
登録日時: 13年前

このソースコードの問題点を教えてください

#1

投稿記事 by エレジー » 13年前

現在ゲームプログラミングの練習としてじゃんけんゲームを作成しています。
何とかプログラムを組んでみて、エラーは出ないんですが思ったような動作にならないので問題点の指摘、アドバイスをよろしくお願いします。

※じゃんけんの結果にenumで名前を付けようと思って作ったヘッダファイルがありますが使用していません。
添付ファイル
test.zip
(22.52 MiB) ダウンロード数: 109 回

box
記事: 2002
登録日時: 14年前

Re: このソースコードの問題点を教えてください

#2

投稿記事 by box » 13年前

エレジー さんが書きました: エラーは出ないんですが思ったような動作にならない
これまでいろいろなトピックで書いてきていますが、
「思ったような動作をしない」だけでは、結局何も説明していないのと同じです。
「仕様ではこうなってほしいが、意に反してこういう動きをしてしまう」という点を
ぜひ具体的に書いていただきたいです。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: このソースコードの問題点を教えてください

#3

投稿記事 by h2so5 » 13年前

とりあえずおかしな部分を列挙してみます

コード:

void DrawObject_CPUHand( int CPUHand ){
	if( PlayerHand == 0 ){
		DrawGraph( 400, 120, Image_Gu, TRUE );
	}
	if( PlayerHand == 1 ){
		DrawGraph( 400, 120, Image_Tyoki, TRUE );
	}
	if( PlayerHand == 2 ){
		DrawGraph( 400, 120, Image_Pa, TRUE );
	}
}
PlayerHandを参照しています。


全体のコードとしては、グローバル変数を使いすぎです。ローカル変数で十分な箇所が多くあります。
また、オブジェクトファイルまで入れるとファイルサイズが大きくなりますので、ソースをzipでアップロードするときはソースファイルのみ入れてください。

エレジー
記事: 49
登録日時: 13年前

Re: このソースコードの問題点を教えてください

#4

投稿記事 by エレジー » 13年前

回答ありがとうございます。
指摘していただいたところと、自分でミスを発見したので直しました。
思い通りになっていない点が1つに絞られたので、もう一度具体的に質問しなおします。

今度はソースコードだけ添付するように気を付けます。

閉鎖

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