あっけないな
メモちらしです。
ちらつき防止にはDoubleBufferedプロパティが効きます。
自前でダブルバッファリング処理するのかなと思ってMSDNライブラリのグラフィック関連の項目を見ていたらさりげなくDoubleBufferedプロパティのことが書いてありましたよ。
いや、あっけない。
そして、粒子の切り取り・コピー・貼り付けにも対応しました。
これはただ単純に粒子に関連付けられているテキストをクリップボードで操作しているだけですけどね。
メモちらしです。
ちらつき防止にはDoubleBufferedプロパティが効きます。
自前でダブルバッファリング処理するのかなと思ってMSDNライブラリのグラフィック関連の項目を見ていたらさりげなくDoubleBufferedプロパティのことが書いてありましたよ。
いや、あっけない。
そして、粒子の切り取り・コピー・貼り付けにも対応しました。
これはただ単純に粒子に関連付けられているテキストをクリップボードで操作しているだけですけどね。
メモちらし、処理に時間がかかりすぎて近似の精度が悪くなりそうな場合は計算に使う時間の値を制限して最低限の精度は保つようにしました。
Bomber丸WorldのBGMを作ってました。
戦闘のテーマ1、ふにゃふにゃとふにゃさんのBGMの合成です。
まだまだ途中で短かったり不足しているパートがあったりしてするのですが。
メモちらし、腕を繋げる画面で、最初にクリックした粒子から今のマウスの位置まで線を伸ばしてどことどこを繋げようとしているのかをわかりやすくしました。
そして、検索フォームで何も記入せずに編集を終わると全部の粒子に繋がってしまうため、これをランダムに一個と繋ぐように変更しました(厳密には全然ランダムじゃないが)。
ついでに言うとこれは改良というよりは個人的な嗜好ですね。
ふにゃさんもそろそろ追加要素の思いついたのでぼちぼち追加していこうと思います。
操作説明とか、1のステージのコンバートとか、足りないBGMの追加とか、恒例の重力変化設定とか。
メモちらしのことですが、近似の精度が悪いために、理論上いける限界より先まで行き過ぎては理論上の最大より大きな力で激しく押し返され、またその先で限界を超えた押し返しを受けるという悪循環により振動が大きくなっていたようです。
数値の精度は近似の精度と比べて充分すぎるほどよいので、扱う数値を小さくすることで(微分による近似なので理論的には時間の区切りは限りなく細かくあるべき)、近似の精度が上がります。
そこで、数値を小数点以下2桁まで指定して細かく制御できるようにして、近似の精度を決めるスピードの値もファイルに記録するようにしました。
ついでに極端な吹っ飛び回避用に近付きすぎた粒子同士には反発力をかけないようにしたり、終了メニューも実装しました。
しかしアップは多少遅れます。
大体20日前後になると思います。
マザー3やってました。
何の説明もなく現れて何の説明もなく戦うことになるかなしきよせあつめが印象的でした。
何も言わなくてもわかるんですね。
それまでの経過で。
あと、マシュマロちゃんにジェネッタくん。
いいキャラです。
大神やってました。
いや、ここまでゼルダに似るとは。
今度はダンジョンですよ。
ダンジョンマップも名前を変えてちゃんとあります。
ダンジョン内の謎解きも、物を乗せている間だけオンになるスイッチや、蔦(結)がフックショットと同じ役割だったり、鍵つきドアと小さな鍵に対応するものがあったり。
そしてボスの女郎蜘蛛はカーレ・デモスですよ!!
カーレ・デモスは蔦を全部ちぎればコアが露出しますが、女郎蜘蛛は蔦を繋げば目玉が露出してダメージを与えられるようになります。
そして女郎蜘蛛はその役割までカーレ・デモスと同じなんですよ。
カーレ・デモスはマコレを食いましたが、女郎蜘蛛は梅太郎を食ってます。
そういえば北斗の拳のネタがあったり、「レッツロックベイビィ!」のにーちゃんが意外に早く出てきたのはビックリだったな。
そういえば、メモちらしで、粒子が多くなると手の付けられない暴走が始まる現象があるんですが、どうにも収め方が見当つかないです。
エクセルでの計算上ではほとんどの場合において収束するような係数の選び方をしたのですが、どうにも吹っ飛びそうにない状況で吹っ飛んでます。
粒子同士が極端に近付きすぎた場合には吹っ飛ぶことはありうるのですが、どうにもその条件に当てはまっていないのに段々振動が大きくなっていって全体を混乱させているようなのです。
それと、終了メニュー実装忘れてた。
メモちらし公開しました!!
昨日書いたものから特に新たな機能は追加していません。
そうそう、そんでもって、ダウンロードページとCGIダウンロードページを統合しました。
前々からこの2つは統合したいと思っていたのですよ。
メモちらし作ってます。
新しい機能は、編集をキャンセルする機能、シミュレーションスピードの変更、全ての粒子と腕を繋ぐ、条件に合う粒子全てと手を繋ぐ、世界の中心に帰る、特定の粒子の周りの腕全てのバネ定数を増やす機能、自分自身と腕を繋がない機能(というよりバグフィックス)、などなどです。
まあ、それぞれは簡単なので時間の問題ですな。
明日アップする予定です。