ここを乗り切れば、他のは問題無くできるはずっす。
正念場っすね。
どうもぺんぎんっす( ◎v◎ )
ボックスのパスカットを作ってたところ、テキストが64KBになったっす。
1,450行くらいあるっすから、そろそろとは思ってたんっすけどね。
このままでは書き足せない状態なので、大工事を行うっす。
まずは関数化っす。
四角形ABCDの頂点はfor文の中で計算してるので、
A = f(i, j)
B = f(i, j+1)
C = f(i+1, j+1)
D = f(i+1, j)
と表す事が出来て、関数fを作ってやればテキスト量を減らせるっす。
ただ、プリムのサイズや姿勢の情報もfに持って行かないといけないっす。
引数として渡しても良いんっすけど、A・B・C・Dの4つで同じことを
書くことになっちゃうっす。
ここはプリムの形状データをグローバル変数に格納しておくことにするっす。
関数fからグローバル変数を参照してもらうっす。
この作戦でテキスト量が3割くらい減ると見てるっす。
そのために加筆・修正・削除しないといけないのは全体の6割っす。
軽いハックで済めば良いんっすけど、これ以上は犠牲も大きいっすね。
0 件のコメント:
コメントを投稿