これは携帯電話用に作ったものですがパソコンでも動きます。箱を赤いドットの位置まで移動させるとクリア。面が進むと箱や障害物が増えてきます。ロボットはその位置で回転するか、アームを伸ばして壁に当ててバックすることしかできません。「5」で回転、「2」でアームが伸びます。ランダムにドットの位置を決めているので必ずできるとは限りません。  (2005年1月24日)

第3回ドコモ四国iアプリコンテストに出品

 なんとアイデア賞をいただきました。 ルールはシンプルで画面も派手ではないのでだめかなと思っていましたが・・・。このゲーム、見た感じは簡単に作ったようにみえるかもしれませんが、非常に苦労しました。というのも携帯用のFLASHは配列が使えないからです。 変数を使ったら解決しますが、たくさん使わないといけないので面倒。 もう作るのをやめようかと何度も思いましたが、何とか解決しました。


            
 楯は透明なプラスチックに文字が印刷されています。写真ではちょっと見えにくいですが。

文字列を使って解決しました。

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;
例えば箱を左に押したとき、左のように文字列を分け、削除したり、結合したりします。左右に動かす時はまだ簡単ですが、上下の時は少々面倒です。

ということで、よくわからないかもしれませんが、
作者は苦労したんだなぁと思いながら
またゲームをやってみてくださいね。