進め♪伝説のスネーク!
ぼくはスネーク。突然変異で動くたびに体が黒白に変化するんだ。食欲は旺盛さ。好物の餌を食べると体がどんどん伸びる。そして、一度進み始めると何かにぶつかるまでは止まれないんだ。ぼくの目標は伝説の長さ200のスネークになることさ!
□ □ □□
□□□ □□□
古来よりヘビは神聖な動物として崇められてきました。ヘビはトカゲから進化した生き物なのですが、財宝や長寿を象徴する生き物として、ヘビの夢を見るとお金を得るとか長生きするとか言われています。今回はそんなヘビをモチーフにしたゲームです。
電卓でアクションゲーム!?
魚雷ゲームではリアルタイムなゲームに挑戦しましたが、左右上下に操作する爽快感に欠けました。それにちょっと動きがぎこちなかった感じもします。もうちょっとスムーズな動きが欲しいところです。
そこで、またしても電卓ソフトのrpnとしてはジャンル違いなのですが、上下左右に動かすことのできるアクションゲームに挑戦です。例のごとく、グラフィックもサウンドもなしのキャラクター画面のゲームです。
もちろん、ゲームを面白くするためにグラフィックやサウンドを使うに越したことはありませんが、キャラクターオンリーのゲームでもここまで面白くできるということが実感できる一品です。いわゆるパズル系アクションゲームなのですが、やはりゲームはアイデアだと再認識させられます。
このゲームの原版は右サイドメニューの書籍紹介にあります。ただし、使えるキャラクターや命令などの違いにより原版とは速度もテイストも異なっています。
snakeプログラムのダウンロード
- snakeプログラムのZIPファイルをダウンロードしてください。
- ダウンロードしたZIPファイルをダブルクリックするとsnake.objが表示されます。
- snake.objを格納したいフォルダにドラッグすると以下のダイアログが出てきます。
- パスワードを入力してください。一致していれば、snakeが解凍されます。
| パスワードの入力 |
+-------------------------------------------------+
| +-----+ |
| ファイル'snake.obj'はパスワードで保護されて | OK | |
| います。 パスワードを入力してください。 +-----+ |
| |
| +----------------------+ +-----+ |
| パスワード(P): | | |キャンセル| |
| +----------------------+ +-----+ |
+-------------------------------------------------+
※パスワードは講座サポートのpasteプログラムのダウンロードと同じです。
ここでは、c:\rpnディレクトリにobjファイルが保存してあるものとして説明します。DOSプロンプトを起動して、c:\rpnまで移動してください。以下のrpn式を入力するとスネークゲームが起動します。
/---------------------\
| |
| |
| ∴ |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| □□● |
| |
| |
\---------------------/
<<SNAKE GAME>> SCORE:0
グラフィックが使えないので、全て文字キャラクターで表現されています。画面下部にある「□□●」がスネーク(●が頭)で、画面上部の「∴」が餌、周りの「|」や「-」は壁です。なお、画面右下の「SCORE」は食べた餌の数です。
餌を食べて食べて、食べつくせ
スネークはカーソルキーの「←」「↓」「→」「↑」のどれかを押すと動き始めます。そのまま進んで壁にぶつかるとゲームオーバーです。壁にぶつからないようにカーソルキーで上下左右に操作して餌を食べてください。
+--+
|↑|
+--+--+--+
左方向|←|↓|→|右方向
+--+--+--+
下方向
スネークは「←」キーを押すと左方向に「→」キーを押すと右方向に進行方向を変えます。同様に「↓」キーは下方向、「↑」キーは上方向です。キーを操作して餌を食べると(●を∴に合わせる)、胴体が1つ伸びます。
|
v
□□●∴ 餌に近づく
|
v
□□□● 餌を食べて胴体が伸びる(胴体の長さが2から3に)
つまり、10個餌を食べると10個胴体が伸びるわけです。餌を食べるとすぐに別の場所に餌が出現します(下図はプレイ中の画面)。
| |
| |
| |
| |
| 「↓」キー 「←」キー |
| ■□■■■□■■□ |
| □ □ |
| □ ■□□ |
| □ 「↑」キー |
| ● |
| ∴ |
| |
| |
| どこまで伸びるかな… |
| |
| |
| |
| |
| |
\---------------------/
<<SNAKE GAME>> SCORE:14
食べれば食べるほどスネークの長さは伸びていきます。あまりに長い胴体に自分がぶつかってしまうとゲームオーバーです。壁にも自分にもぶつからないようにして餌を食べ続けてください。
最大200まで胴体が伸びます。また、ぶつからなければゲーム時間に制限はありません。
このゲームをプレイするには、エスケープシーケンスの環境設定が必要です。技術サポートのnpdのエスケープシーケンス設定を参考にしてください。
このゲームはWindows95系に適合しています。WindowsNT系でも動作しますが、動きが速くなるので難易度が上がります。「rpn 2 -c snake」のようにお好みのゲーム速度に設定してお楽しみください(2倍遅くなります)。
Windows95系(Windows95, Windows98, WindowsMe)
WindowsNT系(WindowsNT, Windows2000, WindowsXP, WindowsVista, Windows7)
rpnプログラムを実行するには、rpn試用版かrpn標準版が必要です(バージョンの違いはこちら)。
OS(Windows)のプロセス配分にばらつきがあることから、リアルタイム系のゲームは一般的にDOSプロンプトで滑らかに動作しません。Altキーを押しながらEnterキーを押すとDOS全画面モードになりますので、こちらでのプレイをお勧めします。元のDOSプロンプトに戻るには同じくAltキーを押しながらEnterキーを押してください。