ひまわりユーザー プログラム掲示板 バックアップ
注意
ひまわりのススメ  □ ひまわり本家Home  □ 新着記事  □ 新規投稿  □ SEARCH  □ 参考プログラム集
ツリー表示

MESSAGE RPGのマップ移動(マップに人がいて、き.. /田中 光 (02/04/15(Mon) 09:09) [751]


親記事 / 返信無し
NO.751  RPGのマップ移動(マップに人がいて、きちんと会話ができます。)
□投稿者/ 田中 光 -(2002/04/15(Mon) 09:09:58)
□U R L/
{---プログラム掲示板投稿フォーム---
【ソフト名】RPGのマップ移動(マップに人がいて、きちんと会話ができます!!)
      ※マップ移動にキーボードを使いません※
【作 成 者】田中 光(連絡先:メール持ってないです、ごめんなさい。)
【種  別】フリーソフトウェア
【ひまわりのバージョン】ver.1.28
【転  載】可(転載条件:自分のメールを持っていないので、この提示版に書き込んで下さい。)
【改変運用】可(全面的に歓迎します! 改変条件:上記通りです、どんどん改変してねっ!!)
【ひまわり本体への梱包】可
【実行時に利用作成するファイル】無し
【コメント】RPGのマップ移動、他の人に先をこされちゃったけれど
     私が作ったプログラムは キーボードを使いません。
     見て欲しい所はずばり、マップに人がいて 会話ができる所です。
    (上のソフト名と、ほとんど同じ事を書いてしまいました。すみません。)
      けっこうがんばって作ったので、完成した後では 達成感があります。
     また、このプログラムを応用したら けっこう本格的なRPGが作れるかも……と、
     いうわけで 参考にできる所はあると思います。
---投稿フォームここまで---}

{キーボードを使わないRPGのマップ移動}
母艦の、タイトルは、「キーボードを使わないRPGのマップ移動(タイトル長いです。)」
母艦の 幅を 500に 設定。
母艦の 高さを 300に 設定。

X=230
Y=95
(2,90)へ、移動。
ボタン37を、ボタンとして、作成。
その テキストは 左
その イベントは 左イベントに、飛ぶ
(200,5)へ、移動。
ボタン38を、ボタンとして、作成。
その テキストは 上
その イベントは 上イベントに、飛ぶ
(418,90)へ、移動。
ボタン39を、ボタンとして、作成。
その テキストは 右
その イベントは 右イベントに、飛ぶ
(200,181)へ、移動。
ボタン40を、ボタンとして、作成。
その テキストは 下
その イベントは 下イベントに、飛ぶ
(2,221)へ、移動。
ボタン1を、ボタンとして、作成。
その テキストは 話す
その イベントは 会話に、飛ぶ。

*マップ
水色で 画面クリア
塗り色=灰色。
(80,35)から、(415,175)へ、四角形。
塗り色=白色。
(80,221)から、(410,279)へ、四角形。
塗り色=白色。
(8,8)から、(125,30)へ、四角形。

X=(X-65)/15
Y=(Y-20)/15}
「座標:({X},{Y})」と 表示。
X=X*15+65
Y=Y*15+20}

(75,231)へ、移動。
「(人との会話)」と 表示。
文字サイズ=15'
(X,Y)へ、移動。
「●」と 表示。
文字サイズ=13'
(365,125)へ、移動。
「女」と 表示。
(80,35)へ、移動。
「男」と 表示。
文字サイズ=12'
(10,10)へ、移動。
待機
*左イベント
もし X=380なら(もし Y=125なら(マップに、飛ぶ
)
)
もし X=95なら(もし Y=35なら(マップに、飛ぶ
)
)
もし X=80なら(マップに、飛ぶ
)
X=X-15
マップに、飛ぶ
*上イベント
もし X=365なら(もし Y=140なら(マップに、飛ぶ
)
)
もし X=80なら(もし Y=50なら(マップに、飛ぶ
)
)
もし Y=35なら(マップに、飛ぶ
)
Y=Y-15
マップに、飛ぶ
*右イベント
もし X=350なら(もし Y=125なら(マップに、飛ぶ
)
)
もし X=395なら(マップに、飛ぶ
)
X=X+15
マップに、飛ぶ
*下イベント
もし X=365なら(もし Y=110なら(マップに、飛ぶ
)
)
もし Y=155なら(マップに、飛ぶ
)
Y=Y+15
マップに、飛ぶ
*会話
もし X=380なら(もし Y=125なら(女との会話内容を、呼ぶ。
        マップに、飛ぶ
)
)
もし X=365なら(もし Y=140なら(女との会話内容を、呼ぶ。
        マップに、飛ぶ
)
)
もし X=350なら(もし Y=125なら(女との会話内容を、呼ぶ。
        マップに、飛ぶ
)
)
もし X=365なら(もし Y=110なら(女との会話内容を、呼ぶ。
        マップに、飛ぶ
)
)
もし X= 95なら(もし Y=35なら (男との会話内容を、呼ぶ。
        マップに、飛ぶ
)
)
もし X= 80なら(もし Y=50なら(男との会話内容を、呼ぶ。
        マップに、飛ぶ
)
)
(185,231)へ、移動。
「誰もいません。」と 表示。
0.8秒、待つ。
マップに、飛ぶ
*女との会話内容
(185,231)へ、移動。
「私は、女よ。名もなき女よ。\n名前がないなんて悲しいわ。」と 表示。
1秒、待つ。
戻る。
*男との会話内容
(185,231)へ、移動。
「僕は、男だ。‘男‘はもちろん\n名前ではなく、性別の方だよ。」と 表示。
1秒、待つ。
戻る。



- Child Tree -