なうろーでいんぐ
キーボード↑↓
でもいいぞ
旧サイト形式へ帰りたい人
衝突判定と改竄の対処
2014年02月21日10時51分
マップ上で特定範囲の衝突を判定するのに
改竄を防ぐにはAjaxする必要があるのだが、
そうなると、歩く度に通信しなければならない。
そのコードを挿入したものの、どうやら2連続で
一つのhtmlからAjaxを行うとコールバックが
連続で発生して片方しか実行されない事がある模様。
仕方がないのでギザギザ動きを実装。
また、極力高速化する為に歩き始めた時点で
行先の値を格納しにAjaxを発行しているが、
それでもちょっとだけ動きが気になる所である。
こういう調査が積み重なっていい物ができるが、
メンドクサイのには変わりないので地道に
ゆっくり進めるとする。
http://tanukinoori.sakura.ne.jp/test/map/test16.html

同日 23:20
境界判定の実装完了とする。
既に座標系を取り入れているので、
画面端処理も入れられるのだが、
非常に面倒なのでちょっと休憩する。
癒しが足りない。
今日はネットワーク本200ページ程読んでた。
記事カテゴリ:プログラム関連
マップ処理の試行錯誤
2014年02月20日14時21分
同時押しでバグ発生するのをなんとかせな。
http://tanukinoori.sakura.ne.jp/test/test14.html
少し重いが、仕組みは間違ってないと思う。
以前言ってたマップロード処理の読み込み量増加版。
上下フラグと左右フラグ作ってやらなあかんのか、
めんどくせぇ・・・。

同日 18:24
超疲れた・・・できた。
http://tanukinoori.sakura.ne.jp/test/test15.html
タイマー一つでやろうとしたら無理だと気が付いた。
非同期で縦の計算途中に横の計算が入り込んで、
各マップの座標値の同期が取れない。
そろそろコード、整理するか。
でも今日は疲れたのでここまでかな。
記事カテゴリ:プログラム関連
大ハマリかと思ったぜ
2014年02月19日12時32分
戦闘画面生成プログラム作ってたら、
カード部分のループ生成部でIE8以下がthisを正しく
認識できない事に気付く。
原因はattachEventの仕様。
結論srcElementのparentNodeを対象に
無名関数結びつけたら動いた。
しかし、それだとFireFoxが動かないんで
useragentで分離した。
http://tanukinoori.sakura.ne.jp/test/playtest/test11.html
Enter押したら画面生成する。
後は挙動は同じ。管理しやすい様に全体を
一つのIDを割り振ったdivでくくっている。

同日 17:20
マップ部分との分離構成は完成した。
ただ、マップ挙動を如何に実装するかが
まだ不確定なんでそこを考えるとする。
できればoverflow:hiddenで考えたい。
記事カテゴリ:プログラム関連
戦闘処理の詳細を
2014年02月18日17時07分
決めるのに手間取りつつ、何とか進んでいる。
やはりエンカウント方式にしないとアカンと思う。
そうすると、戦闘画面とマップ画面の処理の
追加が必要。自由度広がり過ぎて情報整理が
追い付いてないので、じっくり調整したい。

データのやり取りは上手く動いた様に感じる。
かなりバグ出たけど、大抵修正した・・・はず。
あと、カードリセットはまだシャッフルの設定とか
未実装。仕様としてはカードを選ぶフェーズで、
まだ1枚目を未選択の状態なら
総リセットかけられるというものである。
記事カテゴリ:プログラム関連