| これは携帯電話用に作ったものですがパソコンでも動きます。箱を赤いドットの位置まで移動させるとクリア。面が進むと箱や障害物が増えてきます。ロボットはその位置で回転するか、アームを伸ばして壁に当ててバックすることしかできません。「5」で回転、「2」でアームが伸びます。ランダムにドットの位置を決めているので必ずできるとは限りません。 (2005年1月24日) | |||
第3回ドコモ四国iアプリコンテストに出品
|
文字列を使って解決しました。
![]() |
men=" 666666666666666666 660000000000000066 660000000000000066 660000000000000066 660000510000110066 660000000000000066 660077000000000066 660000000000000066 666666666666666666" |
00 床 11 アーム 51 箱 66 壁 77 電源 左のように文字列にします。 |
| men1 = substring(men, 1, rb - 2 * t - 5); men2 = substring(men, rb - 2 * t, 163 - rb + 2 * t); men = men1 add c1 add "00" add men2; |
例えば箱を左に押したとき、左のように文字列を分け、削除したり、結合したりします。左右に動かす時はまだ簡単ですが、上下の時は少々面倒です。 | |
ということで、よくわからないかもしれませんが、
作者は苦労したんだなぁと思いながら
またゲームをやってみてくださいね。