C言語なら、俺に聞け! <12>
■ このスレッドは過去ログ倉庫に格納されています
0451434
NGNG効率も大事だけど、ソースの保守性とバグの混入しにくいコーディングのため、
できるだけ類似した記述の再出現を避け、簡潔にまとめるとカコイイよ。
>>449のようなことがやりたいなら、hito.x++とかhito.y+=2とかもテーブルに
int addX[] = {1,-1,-1,1};
int addY[] = {2,2,-2,-2};
とかで持っておけば、>>442のswitch文も要らなくなるよね。
↓>>1に加えていいんじゃないかと思うくらいお薦め
http://www.pro.or.jp/~fuji/mybooks/cdiag/index
■ このスレッドは過去ログ倉庫に格納されています