くい

っくす3

 

f:id:slayd:20171120005546p:plain1.左辺の真ん中から、右に線ひっぱって、右辺の直前で下に線ひっぱる

2.下辺の接合点の(x-1, y+1)の地点から、上下左右の範囲へ再帰的に検査処理(敵がいるかどうか)を行う。

→検査処理が45552回動き、2分13秒後に描画完了。

ゲームとしてありえん遅さだ。こりゃダメだ。

133秒/45552で、1回辺りの処理は平均0.02926326秒らしいが、そもそも走査回数が多すぎるなぁ。回数そのままで処理を100分の1で動くようにするか、回数を100分の1にするか。どちらかを達成してようやく1秒くらいになるのか。どうすんべこれ。

【Unity】【Android】壁を自動生成してダンジョンを作る

不思議なダンジョン的なアレ

WIZライクに20×20のマスで、壁作って

f:id:slayd:20171018214136p:plain

ランダムで適当に壁を置いて

f:id:slayd:20171018214245p:plain

 

死にエリアが出来ているところの壁を間引いていく。

f:id:slayd:20171018232655p:plain

 

┌┐

ってなってるとこの、下のマスが

┌┐

ってなると、元のマスが四方埋まってしまう。これはなかなかめんどくさい。

完全に取り除くのは諦めて、ある程度スカせりゃいいかと思って工夫したのが以下。

f:id:slayd:20171019010056p:plain

まぁまぁそれっぽい。完全に四方を壁で囲まれたマスはないけど、いくつかのかたまった区画が密閉されているのは残っている。これはもう結構なアルゴリズム組まないと解消出来なそうだ。もういいや。3回くらいまで壁を壊すことが出来るからどうにかゴールしろ(ゴール出来るとは限らない)っていうクソゲーもありだろうか。

【Unity】【Android】 やっぱVRゲーのキモは視点にあると思うので

ダンジョンを作り始めた。

f:id:slayd:20171009234738p:plain

 

勿論ゲーム内だと屋根付き一戸建て。

f:id:slayd:20171009234927p:plain

 

これで特定の位置行ったらフラグ立てたり、そのフラグで行けるところが増えたりしたら脱出ゲームみたいになるのかねぇ。