日記(463)

<前 次>

TGWSAdmin

WebのHTTPS化が進んでいるのにhttpsからのアクセスが全然ないと思ったら、リファラでHTTP以外を解析対象から全部はじいていました。
もちろん普通にアクセスすることには何の支障もありませんが。
とりあえず、HTTPSも解析対象に加えました。
あと、新たに判明した検索エンジンの追加も。

funyak

タイルマップの読み込み作成中。
…と言いたいところだけど、リソースの読み込みとどう折り合いをつけるか決まり切っておらず…。

funyak

当たり判定実装。
死亡を実装していないのでとげの当たり判定はありませんが。

funyak

タイルマップの表示実装。
一応これもWPFの仕組みで表示しています。
ふにゃと同じく大きさは可変にしてあります。
表示だけなので、まださわっても何も起きません。
また、データの読み込みを実装したわけではなく、プログラムで無理やりマップに突っ込んでいます。
ここから先は、まだまだこれからというところです。

funyak

タイルマップ実装中。
当たり判定周りの実装の構想はあるのですが、リソース管理とどう絡めていくかが結構悩みどころです。
当たり判定は、線分の当たり判定がすでにできている以上、マップ内の「当たる場所」に線を引けば、すでにできている当たり判定の仕組みに乗せていくことができるのです。
しかし、リソースに関しては、主人公の絵とは違ってマップ作者がどの画像を選ぶか決められるので、ここに自由度が必要なのです。
しかも、ゲームのコア部分では、「リソース管理に一切関知しない」というルールを守っているので、画像に触れずに、どの画像が来ても大丈夫な仕組みが必要なのです。
まだしっかりしためどはたっていませんが、もうちょっと固めていけば何とかなるだろうとは思っています。

funyak

地面との摩擦やらしゃがんで当たり判定が小さくなるのやらを実装。
タイルマップを実装するために、当たり判定関係の基礎を後回しにできなくなってきたためです。
あとついでに、大きさを変える機能も実装しました。
巨大化して何かするようなゲームにするつもりは別にないのですが、特定の大きさを前提とした実装にする意味も感じなかったので、変数化したという形です。

<前 次>