診断ゲームを作りたいのですが、そのサンプルプログラムか

診断ゲームつくれるサイトを探しています。

作ろうとしている診断ゲームは、
問1~10に「はい」「いいえ」で答えて、その答えた結果によって、
予め用意した結果10個くらいから決定するタイプです。

※質問項目は、全員同じになります。よく雑誌である、ゲームブックみたいに
「はい」「いいえ」に矢印があり、矢印の方向で質問項目が変わるタイプでは
ありません。

以上、上記に該当するものを探しております。

よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2010/10/15 19:50:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:deflation No.1

回答回数1036ベストアンサー獲得回数126

ポイント20pt

どのような環境・言語で作成したいのか分かりませんが、汎用性があるFlashで作るとしたら「外部テキストによるYES/NO診断チャートの作り方」が参考になるでしょう。

id:pocori No.2

回答回数250ベストアンサー獲得回数27

ポイント20pt

昔は、ハニホーでやっていたのですが、今は、●●メーカーのみになっていますね。

簡易版なら、MIXIなどでも、●●診断は作れますが、診断結果が○の数で判定する3つのみです。


機能的には、結果が5つしか出せないので、不足していると思いますが参考にはなると思います。


相性診断メーカー

http://love-me.jp/

id:jelate No.3

回答回数1042ベストアンサー獲得回数34

ポイント20pt

ここは作りやすいです。

ヤヲー

http://www.yahwoe.com/

id:studiocherry No.4

回答回数283ベストアンサー獲得回数100

ポイント20pt

質問の回答で、「はい」が、何個なら ○○タイプと判定するタイプでしょうか?

それなら このあたりが、お探しのものでしょうか?

ちょっと 古い(2004年)ですが、動作の参考になると 思います。

TypeChecker

http://neko-club.net/book/cgi/cgi.htm

id:minato_d No.5

回答回数157ベストアンサー獲得回数21

ポイント20pt

Javaでもありでしたら、簡単にできそうに思います。

以下のソースを、メモ帳にそのままコピペして保存し、ファイルの名前を「test.html」あたりにリネームして、開いてみてください。(パソコンの設定で拡張子を表示するようにしてあることが前提です)

あとは「~を書く」と書いてあるところを書き変えてください。

<html>
<body>


<script language="JavaScript"><!--
function myCheck(){
  myCnt=0;       // チェックした数
  for (i=0; i<document.myForm.length-1; i++){         // チェックボックスの数分ループ
    if (document.myForm.elements[i].checked == true){ // チェックはオンか?
      myCnt++;                                        // チェック数 加算
    }
  }
  if      ( myCnt == 0 ) myMess="0チェックの場合の結果を書く";               // チェックは 無し(
  else if ( myCnt <= 1 ) myMess="1つチェックの場合の結果を書く";           // チェックは1つの結果
  else if ( myCnt <= 2 ) myMess="2つチェックの場合の結果を書く";           // チェックは2つの結果
  else if ( myCnt <= 3 ) myMess="3つチェックの場合の結果を書く";           // チェックは3つの結果
  else if ( myCnt <= 4 ) myMess="4つチェックの場合の結果を書く";           // チェックは4つの結果
  else if ( myCnt <= 5 ) myMess="5つチェックの場合の結果を書く";           // チェックは5つの結果
  else if ( myCnt <= 6 ) myMess="6つチェックの場合の結果を書く";           // チェックは6つの結果
  else if ( myCnt <= 7 ) myMess="7つチェックの場合の結果を書く";           // チェックは7つの結果
  else if ( myCnt <= 8 ) myMess="8つチェックの場合の結果を書く";           // チェックは8つの結果
  else if ( myCnt <= 9 ) myMess="9つチェックの場合の結果を書く";           // チェックは9つの結果
  else                   myMess="全てチェックの場合の結果を書く";         // チェックは 全部
  myComment = "診断チェックのタイトルを書くの結果\n\nあなたは、"+myMess+"です!";
  alert (myComment);
}
// --></script>

<form name="myForm">
<input type="checkbox">1つ目の質問を書く<br>
<input type="checkbox">2つ目の質問を書く<br>
<input type="checkbox">3つ目の質問を書く<br>
<input type="checkbox">4つ目の質問を書く<br>
<input type="checkbox">5つ目の質問を書く<br>
<input type="checkbox">6つ目の質問を書く<br>
<input type="checkbox">7つ目の質問を書く<br>
<input type="checkbox">8つ目の質問を書く<br>
<input type="checkbox">9つ目の質問を書く<br>
<input type="checkbox">10つ目の質問を書く<br>

<input type="button" onclick="myCheck()" value="結果を見る"><br>
</form>

</body>
</html>

http://www.red.oit-net.jp/tatsuya/java/checkbox.htm

以上は、上記サイトを参考にして改変してみました。


ただ、この方法だと「はい」の数でしか結果が変えられないので、【何番目の質問を「はい」にしたか】に対応できないのです。

それを希望されている場合、もう少し複雑になってしまうと思います。

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

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

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

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

回答リクエストを送信したユーザーはいません