C言語で素晴らしいオセロを作らないか? at TECH
[2ch|▼Menu]
120:デフォルトの名無しさん
04/09/30 00:03:52
>>119
ざっと見た感じだと、

(1)升目ごとに構造体を作るのは非常に冗長
 マウス今どの升目を指しているか(あるいは盤外か)を調べるには、一字式で簡単に出来る。
 升目ごとに構造体があって、さらにそれを総当りで調べるのは冗長。

(2)8方向に処理する部分は、別に関数を作った方がコンパクト
 例えば、judge_setting_unit_dir という関数を作って、
 引数を指定するだけで値を得られるようにすれば、コードが短くなってバグも出にくくなり、
 あとで修正するときの手間が、(その部分だけ見れば)8分の1で済む。

(3)ヘッダ名と本体の名前は一致させた方が良い
 global.h で宣言されている関数定義が global.c に書かれていないのを見てちょっと拍子抜けした。
 大抵のプログラムでは、余程の事情がない限り、ヘッダファイルの名前と本体の名前が
 一致している。

正直言って、そのソースにAIを組み込むのはちょっと辛いものがある。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5498日前に更新/112 KB
担当:undef