プチコンまとめWiki (初代/mkII)

Toukou/迷路脱出ゲーム(maze escape) の変更点


#title(投稿プログラム : 迷路脱出ゲーム(maze escape))
#title(投稿プログラム : 迷路脱出ゲーム (maze escape))
#contents
2014年03月16日投稿
/ 投稿者 : hanzo
//------------------------------------------------------------------------------
// ・適当にタグをつけることができます。半角のコンマ区切りで複数つけられます。
//   タグをつけると、同じタグが付いたページを検索することができます。
// ★次に該当するプログラムは、特定のタグを設定するようご協力お願いします。
//   これらを設定すると、将来的に投稿プログラム一覧に目立つマークが付くようになる予定です。
// ・短いプログラム → 「1行プログラム」「数行プログラム」「1画面プログラム」タグのいずれか1つ
// ・初代プチコンでも動作するプログラム → 「初代対応」タグ
// ・mkII 以降専用のプログラム → 「mkII専用」タグ
// ・QRコードを掲載している → 「QRコード」タグ
// ・該当するなら「ゲーム」「実用ツール」「音楽」タグのいずれか
// ↓↓↓
/ &tag(投稿プログラム,ゲーム,QRコード,mkII専用);
// ↑↑↑
//------------------------------------------------------------------------------
* 概要 [#Summary]
よくあるタイプの3D風迷路ゲームです。~
制限時間内(日没まで)にゴール地点に到達すれば、1面クリアで、全5面をクリアすれば終了です。~
分かる方には一目瞭然ですが、画面の意匠等は、MSXパソコン初期(1983年)の3D風迷路ゲーム「イリーガス Episode IV」(アスキー)の影響を受けています。~
なお、3D風迷路ゲームと銘打ってはいますが、プログラム中で3D演算処理などは一切行っておりません。~
そのため、特に左右旋回時の見え方に違和感を覚える向きもあるかと思いますが、ご容赦願います。~
(その代わりと言っては何ですが、概ね60fpsの滑らかな表示を維持していると思います。)~

* 画面紹介[#ScreenShot]
|タイトル|プレイ画面|
|&ref(hnzmz_img_title.JPG);|&ref(hnzmz_img_main.JPG);|

|マップ画面(NORMAL MODE時)|マップ画面(EASY MODE時)|
|&ref(hnzmz_img_mapn.JPG);|&ref(hnzmz_img_mape.JPG);|
※ 写真は開発中のものであり、実際の画面と異なる場合があります。

* 遊び方[#HowToPlay]
** タイトル画面[#Title]
- Aボタン・・・NORMAL MODEでゲームを開始します。
- L+Aボタン・・・EASY MODEでゲームを開始します。
-- ※NORMAL MODE、EASY MODEについては、[[「マップ画面」の「おしらせ」>#NoticeMap]]をご覧ください。
- Xボタン・・・プログラムを終了します。

** プレイ画面[#PlayImage]
迷路内を移動してゴール地点を目指します。~
日没(午後6時)までにゴール地点に到達できれば1面クリアとなり、次の面に進みます。~
*** キー操作 [#m6eb95d2]
- ↑ボタン・・・前進します。
- ←→ボタン・・・その場で旋回します。
- Aボタン・・・[[マップ>#Map]]を表示します。
*** ナビゲータ(画面左上) [#g0919fb0]
自分が現在向いている方位を12時(上)としたときの、ゴール地点の方位を示します。
*** 時計(画面右上) [#m0f2ca0c]
現在時刻を示します。面のスタートは午前6時になります。~
ゲーム中の12時間は、実時間の約4分30秒に相当します。~
*** 太陽 [#w03dc43c]
午前6時に東から昇り、正午に南中し、午後6時に西に沈みます。~
太陽と時計によって、自分が現在向いている方位を知ることができます。~

** マップ画面[#Map]
マップを表示します。
*** キー操作 [#m260079e]
- Aボタン・・・マップを消します。
- ↑↓←→ボタン・・・マップが1画面に表示しきれない場合、マップをスクロールさせます。
*** 表示 [#y6a21845]
- 人型のアイコン・・・自分の現在地を示します。
- 緑点滅部・・・ゴール地点を示します。
*** おしらせ[#NoticeMap]
- EASY MODEでは、スタート地点からゴール地点までのルートが、青線で示されます。NORMAL MODEでは、ルート表示はありません。
- スタート地点は常にマップ左上(北西端)となり、ゴール地点は常にマップ右下(南東端)となります。

* QRコード(PRG:HNZMZ) [#QR]
プチコンmkII 向けの QR コードです。

|1/10|2/10|3/10|4/10|5/10|
|&ref(hnzmz_qr0.png);|&ref(hnzmz_qr1.png);|&ref(hnzmz_qr2.png);|&ref(hnzmz_qr3.png);|&ref(hnzmz_qr4.png);|

|6/10|7/10|8/10|9/10|10/10|
|&ref(hnzmz_qr5.png);|&ref(hnzmz_qr6.png);|&ref(hnzmz_qr7.png);|&ref(hnzmz_qr8.png);|&ref(hnzmz_qr9.png);|

* 定数[#Constant]
プログラムの動作をコントロールするための定数を一部紹介します。
- C_VMV(118行目付近)・・・前進速度。大きいほど速いです。256を割るときに余りが0となる値を選ぶ必要があります。
- C_VRT(119行目付近)・・・旋回速度。大きいほど速いです。256を割るときに余りが0となる値を選ぶ必要があります。
- C_ITV(121行目付近)・・・時計の進む速さ。大きいほど時計は遅く進みます。
- C_STGX(), C_STGY()(137行目付近)・・・1〜5面の迷路のサイズを表します。3から61までの奇数を設定します。

* CHECKER FLAG (ひとことコメント) [#Comments]
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は[[掲示板>Board]]へ)
- ''初心者.zip'' : 背景がリアル。太陽が上がっていくところやいろが変わっていくところがいい!! (&new{2014/03/21 (金) 14:47:35};)
- ''名無しさん'' : 4面で挫折 (&new{2014/03/21 (金) 14:56:27};)
- ''hanzo(作者)'' : ありがとうございます。実際のところ、色を変える処理は結構いいかげんにやっておりまして、例えば日の出時の空の色は、赤255,青0から赤0,青255までを連続的に変えているに過ぎません。 (&new{2014/03/23 (日) 19:46:37};)
- ''hanzo(作者)'' : 制限時間内にゴールできない方は、まずEASY MODEでスタートし、マップに表示されるルートを参照しながら、ルートを外れないようにしてゴールを目指してみてください。 (&new{2014/03/23 (日) 19:56:55};)
- ''Autoexec'' : 色の変化がすべらかですね (&new{2014/03/23 (日) 20:25:16};)
- ''Tachesci'' : おお。すごいですね。このようなプログラムを待っていました。MSX(通称エメセ)にあった3D迷路みたいな感じです。 (&new{2014/03/24 (月) 13:55:31};)
- ''hanzo(作者)'' : ご指摘のとおり、MSXの「イリーガス Episode IV」の影響を受けています。もう30年も前のゲームです。今やBASICで当時のオール機械語よりも遥かに高速で滑らかに動くゲームが作れるのだから、時代は変わったものです。 (&new{2014/03/25 (火) 22:29:29};)

#comment

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.013 秒 | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30