YES/NOゲームの作り方のノウハウや実例が載っているページを教えてください。

最後が4通りくらいに分かれていて、「あなたは○○です」みたいなのです。
よろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/09/08 00:11:22
  • 終了:2007/09/11 05:04:49

回答(2件)

id:rukuku No.1

rukuku回答回数11ベストアンサー獲得回数32007/09/08 15:27:30

ポイント35pt

はじめまして

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

使用する命令は

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

id:makoohira No.2

makoohira回答回数136ベストアンサー獲得回数42007/09/09 02:16:11

ポイント35pt

そうですね。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

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません