まあ、とりあえず、置けるだけの盤面を作った。
まあ、とりあえず、置けるだけの盤面を作った。
決勝戦だったので久しぶりに観戦。
今まで20分近くかかっていたリビルドが4分ですよ! これは速い。
というわけで、机の上に縦置きにすることにしたらしい。
この間注文したPCが届いた。届いたのは良いんだけど、移行するのが面倒くさい。困った。一番の問題は、どこに置くかなんだよね。
作りたい物が複数あるとき、実はそのどれもが大して作りたくもない物であることが良くある。
s用システムもMライブラリへ移行。これで今回の作業はおしまい。
#include <boost/random.hpp> boost::mt19937 rng; const double angle = boost::uniform_real<double>(0, 2.0*M_PI)(rng); //[rad] const double speed = boost::uniform_real<double>(0, 4.0)(rng); //[pixel/frame] const int lifetime = boost::uniform_int<int>(60, 120)(rng); //[frame]
rng()で取り出した値をそのまま自分で加工してもOK。
テンプレート引数はuniform_realだとdouble、uniform_intだとintがデフォルトなので省略可能。省略すると初見の人には分かりづらいけど。
rng内の状態を取り出して保存するのがちょっと難しい。
kuiは仕様書をちゃんと書かなきゃダメだな。自分でも複雑なレイアウト規則や各種プロパティ名等を忘れかけている。
sas5のMライブラリ移行はほぼ完了。あとは利用先を修正しないと。
さて、次の一手をどうするか、それが難しい。