なうろーでいんぐ
キーボード↑↓
でもいいぞ
旧サイト形式へ帰りたい人
マップ処理の整合性調整
2014年03月06日12時45分
実は重大なバグが一点残っていたので修正。
http://tanukinoori.sakura.ne.jp/test/map/test20.html
マップロードの仕組みが頭の中でスッキリしてきた。

同日 17:09
マップ間移動を先に定義する。
初期位置から中央画像の右端に移動し、下から上に
入った際にmap2へと移動する。
map2からは初期位置に左から右に入った際に
map1へ戻る。
残りは画像の位置調節とバグフィックス。
ローディングについてもまとめは出来ているので、
ややこしいがほぼ完成まで来た。

同日 21:39
画像位置調節完了。バグも結構取れた。
端処理にバグが残ってる。
結局全方向フラグ管理する必要があると把握。
マップ移動自体はフェードインにしてもいいと思うけど、
処理が無駄に重くなるんで選択式にしたい所。

同日 23:27
ちょっと思うところがあってBox2D読んでた。
http://www.box2d.org/manual.html
物理演算の方法と、それを応用してゲーム化した
いりす症候群とかの方法をざっくりと考察したいと
思ったから。
単純な剛体同士2体間のぶつかり合いなら手計算で
何とかできるけど、複数物体が存在した上で
どの様にシミュレーションされるかいちいちやってたら
きりがないので、こういったエンジンが役立つ。
んで、重要なのは力の作用(ApplyForce)と
反発係数とか(fixture)で物体間に影響した結果の
物体の位置(Position)と角度(angle)が
2つのフェーズによってある程度正確に計算され、
それをfps単位のstepで確認できる事。
各物体の形や位置は自分で初期定義できるので
マルチスレッド内のgameloopでその値を参照しながら
該当箇所に絵を貼るのと同じ手法で再描画をかければ
その通りに描画されるというわけだ。
ある瞬間までは普通に物体を移動させ、
衝突した瞬間に別計算を行えばそれっぽい動きになるな
と漠然とした思考ながら、思ったのであった。
時間が許せば、もうちょい深く読んでみたい。
記事カテゴリ:プログラム関連
各道具選択肢生成部
2014年03月03日10時53分
二日酔いもほぼ完治したので早速道具選択肢生成する。
※翌日更新
現在はEnterのみ処理対応中。
1回目の選択でオレンジ色になり、2回目の選択で
同じアイテムを選択していたら選択肢表示、
違うものの場合は並び替える予定。
ページング部分は仮置き。

同日 17:10
道具の使用、廃棄、装備解除、並び替え等の動作完了。
漸くマップ処理に戻れる。

同日 19:48
マップ端処理試験中。
右側のみ境界を設けて、ギリギリまでプレイヤーが
移動できる様に処理を加えてみた。

同日 20:34
FireFoxでjsのfloatの記述が間違っていたので修正。
記事カテゴリ:プログラム関連
装備部分の実装
2014年03月01日16時15分
昨日は一日色々別作業してました。
途中、少女教育が届いたりBBIQの勧誘が来たり
Nexus7が届いたりと予期せず色々届いたし、
時間が無かったもんで。

んで本日装備部分に取り掛かる。結構めんどかった。
divを再利用したり構造的に改竄を防ぐ方法を考えたり。
※翌日更新
後は装備を実際に入れ替える部分を作ればここは完成。
そして道具の構造も頭の中では完成している。
非常にもどかしいが、ゆっくりモチベ維持しつつやる。

同日 17:26
一旦所持品同士の装備変更はできるようになった。
装備なし状態がちょっとバグ出るみたいなんで
ぼちぼち修正しよう。

同日 19:17
バグ取り完了かな。
次こそ道具か・・・少女教育インストールすっかな。
記事カテゴリ:プログラム関連
即時装備とコマンドウィンドウ
2014年02月27日12時25分
店舗での即時装備完成。
http://tanukinoori.sakura.ne.jp/test/map/test18.html
コマンドウィンドウの存在を忘れていた。
ドラクエとほぼ同様になりそうだが、まぁぼちぼちやろう。

同日 12:52
zキーでコマンドウィンドウ表示させる。
動きや機能はまだ未実装。xキーで元の操作に戻る。
魔法はまだ考えてないのでアレだが、
道具コマンドが機能面考えても曲者過ぎる;
店と同じくらい労力必要だぞ;

同日 15:33
はなす、の実装の為、住人の準備。
サーバー側にデータを用意した。
現在は開始地点直ぐ左下のグレーのマス。
特定の向きからEnter押したらalertを返している。
複数配置も簡単に設定できるので、あとはこの住人が
ランダム移動し、そのデータを更新するようにタイマー
処理する必要がある。
となると排他処理的に各住人は個別にデータを
用意する事が必要やんね。

同日 19:36
黒四角の場所に店を移動、プレイヤーの方向による
はなす処理の追加。zキーでの処理も追加。
次は調べるだね。
あと。移動箇所改竄への対処として該当箇所に障害物、
及び人物の存在をサーバー側で判定して、
プレイヤー位置が重複しない様にしておいた。

同日 20:51
調べるコマンド実装。
開始位置に薬草配置しておいた。
そろそろバグが出始めてる模様なので、修正も
入れていきたいけど、ステータス画面作りもしたい。
記事カテゴリ:プログラム関連