C言語で素晴らしいオセロを作らないか?
at TECH
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