進め♪伝説のスネーク! [応用] | 逆ポーランド電卓の実践ウェブ rpn hacks!

逆ポーランド電卓の実践ウェブ rpn hacks!

逆ポーランド電卓rpnの実践ウェブ   
rpn hacks! アールピーエヌ・ハックスサイトマップ

rpn | 応用 | rpn電卓の高いポテンシャルはビジネス・実用・ゲームなどのアプリケーションにも対応。

HOME > 応用 > 進め♪伝説のスネーク!

hatena twitter facebook rss ソーシャルブックマーク

進め♪伝説のスネーク!

 ぼくはスネーク。突然変異で動くたびに体が黒白に変化するんだ。食欲は旺盛さ。好物の餌を食べると体がどんどん伸びる。そして、一度進み始めると何かにぶつかるまでは止まれないんだ。ぼくの目標は伝説の長さ200のスネークになることさ!

        □□□    □●
        □  □  □□
    □□□  □□□


古来よりヘビは神聖な動物として崇められてきました。ヘビはトカゲから進化した生き物なのですが、財宝や長寿を象徴する生き物として、ヘビの夢を見るとお金を得るとか長生きするとか言われています。今回はそんなヘビをモチーフにしたゲームです。

電卓でアクションゲーム!?

 魚雷ゲームではリアルタイムなゲームに挑戦しましたが、左右上下に操作する爽快感に欠けました。それにちょっと動きがぎこちなかった感じもします。もうちょっとスムーズな動きが欲しいところです。

そこで、またしても電卓ソフトのrpnとしてはジャンル違いなのですが、上下左右に動かすことのできるアクションゲームに挑戦です。例のごとく、グラフィックもサウンドもなしのキャラクター画面のゲームです。

もちろん、ゲームを面白くするためにグラフィックやサウンドを使うに越したことはありませんが、キャラクターオンリーのゲームでもここまで面白くできるということが実感できる一品です。いわゆるパズル系アクションゲームなのですが、やはりゲームはアイデアだと再認識させられます。

警告このゲームの原版は右サイドメニューの書籍紹介にあります。ただし、使えるキャラクターや命令などの違いにより原版とは速度もテイストも異なっています。

snakeプログラムのダウンロード

  • snakeプログラムのZIPファイルをダウンロードしてください。
  • ダウンロードしたZIPファイルをダブルクリックするとsnake.objが表示されます。
  • snake.objを格納したいフォルダにドラッグすると以下のダイアログが出てきます。
  • パスワードを入力してください。一致していれば、snakeが解凍されます。
      ※snake.zipのダウンロードはこちら


  +-------------------------------------------------+
  |  パスワードの入力                                  |
  +-------------------------------------------------+
  |                                        +-----+  |
  |  ファイル'snake.obj'はパスワードで保護されて  | OK  |  |
  |  います。 パスワードを入力してください。    +-----+  |
  |                                                 |
  |              +----------------------+  +-----+  |
  |  パスワード(P): |                      |  |キャンセル|  |
  |              +----------------------+  +-----+  |
  +-------------------------------------------------+


 ※パスワードは講座サポートpasteプログラムのダウンロードと同じです。

ここでは、c:\rpnディレクトリにobjファイルが保存してあるものとして説明します。DOSプロンプトを起動して、c:\rpnまで移動してください。以下のrpn式を入力するとスネークゲームが起動します。

  >rpn -c snake

   /---------------------\
   |                                          |
   |                                          |
   |      ∴                                  |
   |                                          |
   |                                          |
   |                                          |
   |                                          |
   |                                          |
   |                                          |
   |                                          |
   |                                          |
   |                                          |
   |                                          |
   |                                          |
   |                                          |
   |                                          |
   |    □□●                                |
   |                                          |
   |                                          |
   \---------------------/
               <<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)

応用応用コーナーに戻るLinkIcon

警告rpnプログラムを実行するには、rpn試用版かrpn標準版が必要です(バージョンの違いはこちら)。

情報OS(Windows)のプロセス配分にばらつきがあることから、リアルタイム系のゲームは一般的にDOSプロンプトで滑らかに動作しません。Altキーを押しながらEnterキーを押すとDOS全画面モードになりますので、こちらでのプレイをお勧めします。元のDOSプロンプトに戻るには同じくAltキーを押しながらEnterキーを押してください。

記事閲覧ランキング (毎月初更新)

人気記事(過去1ヶ月閲覧数)

広報アプリケーションを公開中!タブ「i~v..」をご覧ください。

※応用コーナーのTOP

紹介 rpnの利用シーンはこちら…

講座初めての人のrpn基礎もどうぞ
講座しっかり学べるrpn入門もどうぞ
講座すぐに使えるdos入門もどうぞ

実践他の分野への挑戦は実践TOP

i

アプリケーションで楽しもう

広報アプリケーションを公開中!タブ「i~v..」をご覧ください。

※応用コーナーのTOP

講座初めての人のrpn基礎もどうぞ
講座しっかり学べるrpn入門もどうぞ
講座すぐに使えるdos入門もどうぞ

実践他の分野への挑戦は実践TOP

ii

アプリケーションで楽しもう

広報アプリケーションを公開中!タブ「i~v..」をご覧ください。

※応用コーナーのTOP

講座初めての人のrpn基礎もどうぞ
講座しっかり学べるrpn入門もどうぞ
講座すぐに使えるdos入門もどうぞ

実践他の分野への挑戦は実践TOP

iii

アプリケーションで楽しもう

広報アプリケーションを公開中!タブ「i~v..」をご覧ください。

※応用コーナーのTOP

講座初めての人のrpn基礎もどうぞ
講座しっかり学べるrpn入門もどうぞ
講座すぐに使えるdos入門もどうぞ

実践他の分野への挑戦は実践TOP

iv

アプリケーションで楽しもう

広報アプリケーションを公開中!タブ「i~v..」をご覧ください。

※応用コーナーのTOP

講座初めての人のrpn基礎もどうぞ
講座しっかり学べるrpn入門もどうぞ
講座すぐに使えるdos入門もどうぞ

実践他の分野への挑戦は実践TOP

v …

アプリケーションで楽しもう

広報アプリケーションを公開中!タブ「i~v..」をご覧ください。

※応用コーナーのTOP

講座初めての人のrpn基礎もどうぞ
講座しっかり学べるrpn入門もどうぞ
講座すぐに使えるdos入門もどうぞ

実践他の分野への挑戦は実践TOP

書籍紹介

記事に関連した書籍

本ウェブサイトで扱った話題に関連した書物で、スタッフが実際に読了したものを紹介。

書籍数学の書籍
数の世界は思ったよりもエキサイティング

書籍投資の書籍
失敗しない投資には広範囲で実践的な知識が必要

警告バックスラッシュはエンマークに読み替えて下さい(IE)。
バックスラッシュとエンマーク

警告文字で作られた図表や式が崩れることがあります。ブラウザによっては固定幅フォントをMSゴシックにするときれいに表示されます。それでも崩れる場合は図表や式をメモ帳にコピー後、閲覧下さい。

警告rpn試用版と標準版(2kリビジョン)はダブルクォートで囲って下さい。

rpn 1 2 + ⇒ rpn "1 2 +"
rpn 1 -c foo ⇒ rpn "1" -c "foo"

ダブルクォートは省略できることが多いのですが、慣れない間は囲んだほうが無難です。なお、本ウェブサイトの記事ではrpn標準版(98リビジョン)を使用しているため囲っていません。詳しくは技術サポートの「rpn TIPS参照ください。

注意rpnの障害情報はこちら

警告rpn試用版の場合、複雑なプログラムや処理時間のかかるプログラムの一部には動作しないものがあるかもしれません。あくまで無料提供であることを勘案・了承ください。rpn標準版は、すべてのプログラムが動作します。