しいたけろぐ

こうこく収入でおすしが食べたいむしょくのキロク

CodeinGame - [ Power of Thor ] をPHPで攻略!

ぎさわです。

 

PHPの勉強でCodeinGamesで遊んでいます。

今回は[ Power of Thor ]をPHPで攻略していこうかと思います。

 

・Power of Thor

f:id:c-take1942:20160519165145p:plain

 

このゲームは

初めに[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を弄くって良いのかしばらく悩みましたが

良い方法がわからなかったのでこんな感じになりました!

 

何か良い方法あったら教えてください!