検索
<< 2023年09月 >>
1 2
3 4 5 6 7 8 9
17 18 19 20 21 22 23
24 25 26 27 28 29 30
広告
駿河屋レトロゲーム
最新記事
ブログランキング
にほんブログ村 ゲームブログ ゲーム制作へ
プロフィール
J-JSOFTさんの画像
J-JSOFT
高校時代、あれほど熱心に取り組んだMSXに触れなくなって30年余…。 MSXエミュレータとの出会いで、MSX愛が再燃中。
カテゴリーアーカイブ
ファン
QRコード

2023年09月21日

Laboratoryテーマ??23「選択肢メニューを開いて、選択したい」その?@




9_21_1.png

さて、今回はLaboratoryテーマ??23「選択肢メニューを開いて、選択したい」その?@です。
「ゲーム製作」カテゴリで制作中の3Dダンジョンロールプレイングゲームで利用する、ドラクエ風メッセージウィンドウで、メニューを開いて選択処理を実装します。

前回独自スクリプトを組み込むと書きましたが、今回のサンプルには既に多くの命令を組み込んであります。
その中で、メニュー選択を伴う命令、「はい/いいえ」(YN命令)と、「複数メニュー選択」(SW命令)を使ったサンプルとなっています。
「はい/いいえ」はそのまま、2択のメニュー選択となります。
「複数メニュー選択」は、任意数でのメニュー選択で、選択肢が多くウィンドウに収まらない選択肢は上下スクロールして表示されます。(上図)

詳しくはサンプルプログラムで機能デモをしていますのでご覧ください。

メッセージデータは、前回公開した「メッセージエディタ」を利用します。
9_21_4.png
スクリプト部の「YN」(185行)、「SW」(255行)命令の次のメッセージからが選択肢となります。
「YN」は、2メッセージ分(190、200行)、「SW」は任意メッセージ分(選択肢数11項目、260〜360行)となります。
注意事項ですが、選択項目の桁数は必ず合わせてください。(280行の「あらいぐま」が6桁で最長なのでそれに合わせてあります。)
この時「SW」のウィンドウ幅は、6+2(選択カーソル+空白)の8を設定してください。
「YN」は3桁固定です。

「MSELSMPL.BAS」【 ダウンロード

メニュー選択の機能を紹介するデモが実行されます。
9_21_3.png

マシン語のサンプルです。
起動すると、MSELSMPL.BINを作成します。

「MSELSMPL.BAS」【 ダウンロード

9_21_2.png
スクリプトの大半を実装済みですので、かなり長いサンプルとなっています。
今回のテーマのメニュー選択部分は、実質1,270行〜1,980行となっています。

前回説明した独自スクリプトで一部、引数を変更したものもありますので、また後日改めて説明します。
posted by J-JSOFT at 00:00 | Comment(0) | TrackBack(0) | Laboratory
Build a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: