人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

YES/NOゲームの作り方のノウハウや実例が載っているページを教えてください。
最後が4通りくらいに分かれていて、「あなたは○○です」みたいなのです。
よろしくお願いいたします。

●質問者: clinejp
●カテゴリ:コンピュータ ゲーム
✍キーワード:yes あなた ゲーム ノウハウ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● rukuku
●35ポイント

はじめまして

使用しているプログラム言語が分かりませんので、一般論で回答します。

使用する命令は

1.質問の表示とユーザーの入力

2.IF文

3.Goto または Call

の3つです。

1.まず、ユーザーに質問し、回答を入力させる

2.IF文でYes/Noで分岐し、

3.Goto または Call で次の質問を表示させる(最後に結果を表示する)

です。

if文

http://ja.wikipedia.org/wiki/If%E6%96%87

言語と例を示していただければ、具体的な回答が出来ます。


以下はVBA(エクセルやワードに付属)のサンプルです。

1.“Msgbox”で質問を表示し回答をもとめ、

2.IF文で次の質問をきめ、

3.Gotoで次の質問(最後は結果表示)へジャンプします。


Sub Sample()

'---------質問---------

If MsgBox("あなたは男性ですか?", vbYesNo) = vbYes Then GoTo Dansei Else GoTo Josei

Dansei:

If MsgBox("あなたは20歳以上ですか?", vbYesNo) = vbYes Then GoTo Kekka1 Else GoTo Kekka2

Josei:

If MsgBox("あなたは20歳以上ですか?", vbYesNo) = vbYes Then GoTo Kekka3 Else GoTo Kekka4

'---------結果表示---------

Kekka1:

MsgBox "あなたは成年男性です"

Exit Sub

Kekka2:

MsgBox "あなたは未成年男性です"

Exit Sub

Kekka3:

MsgBox "あなたは成年女性です"

Exit Sub

Kekka4:

MsgBox "あなたは未成年女性です"

Exit Sub

End Sub


2 ● makoohira
●35ポイント

そうですね。web上かローカル上かもあるでしょうし、

ただ分岐していくだけなら、htmlでだって出来てしまいますね。iframeで埋め込みすれば、一番簡単でしょう。

選択肢の数だけページを作って、選択肢から、対応するページにリンクを貼ってくだけ。

D

B<

A< E

C<

F

perlでも、まったく同じことをできますね。

多少、省略しますが、

#!/usr/local/bin/perl

.

.

.

if(in{'page'} eq "a"){print"ページAの内容、ページB,Cへのリンク(○○.cgi?page=b or c)";}

if(in{'page'} eq "b"){print"ページBの内容、ページD,Eへのリンク(○○.cgi?page=d or e)";}

.

.

.

exit;

どんなとこにこだわるかで、何で書くか決まるでしょうが、簡単に書くならhtmlでiframeが一番簡単ですね。

ここで学ぶといい。

http://www.tohoho-web.com/www.htm

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ