CodeinGame - [ Power of Thor ] をPHPで攻略!
ぎさわです。
PHPの勉強でCodeinGamesで遊んでいます。
今回は[ Power of Thor ]をPHPで攻略していこうかと思います。
・Power of Thor
このゲームは
初めに[Thor]と[light of power]の初期位置が与えられるので、
その情報を元にして [Thor] に
[N],[NE],[E],[SE],[S],[SW],[W],[NE]の指令を与えて(出力)、
[light of power]まで誘導してあげましょう。
そして
[Thor] にはエネルギーがあり、それが尽きてしまうとGameOver...
[Thor] がゲームエリア範囲外に出てしまってもGameOver...
というゲームです。
というわけでクリアしてきたので、コード書きます。
※自分で考えたい方は戻ってください!
解説としては、
まず空の$NS(NかSが入る)、$WE(WかEが入る)を作ります。
そこに[light of power]の初期位置と
[Thor]の位置情報
(初めは初期位置が入っているが、ゲーム中はずっと更新される)
から求めた方向のアルファベットが入り
(例:Xの正方向に進みたければ『E』)
最後のエチョで
『』『N』『S』と『』『W』『E』
が連結されて、移動指示になるって感じです。
$initialX、$initialYを弄くって良いのかしばらく悩みましたが
良い方法がわからなかったのでこんな感じになりました!
何か良い方法あったら教えてください!