• [rcssserver] 整理. (akiyama) 23:06:40

ひたすら,コードを整理.

無駄な変数や関数を削除して,Stadiumクラスのpublicなメンバ変数を2つにまで減らした. 最初は全部publicだったから,ずいぶん頑張った. 後は,Stadium::M_ball_catcher をprivateにしたい. M_ball_catcherにNULLではない値を代入するのは,CatchRef::ballCaught() だけのようなので, Stadium::ballCaught()内で代入するようにして,Stadium::clearBallCatcher() とか作ればOKでしょう.

しかし,Stadiumクラスはスリムになってきたものの,代わりにRefereeが巨大になってきて,Referee内の依存関係の把握が難しくなってきてしまった. いつの間にか,referee.cc も3,000行を超えてしまってるので,いつか何とかしないと.

でもまあ,積極的な修正はこの辺で終わりかな. 一週間くらいテストして,問題無さそうならリリースすることにしよう.


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-03-14 (月) 14:51:37 (1224d)
SourceForge.JP
Creative Commons License
RoboCup tools by Hidehisa Akiyama is licensed under a Creative Commons 表示-非営利 2.1 日本 License.