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

診断ゲームを作りたいのですが、そのサンプルプログラムか
診断ゲームつくれるサイトを探しています。

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

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

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

よろしくお願いします。

●質問者: hiyarihatto
●カテゴリ:インターネット ゲーム
✍キーワード:ゲーム ゲームブック サイト タイプ プログラム
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● deflation
●20ポイント

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


2 ● ぽこり
●20ポイント

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

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


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


相性診断メーカー

http://love-me.jp/


3 ● ゲート
●20ポイント

ここは作りやすいです。

ヤヲー

http://www.yahwoe.com/


4 ● studiocherry
●20ポイント

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

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

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

TypeChecker

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


5 ● にゃこ
●20ポイント

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

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


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

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

関連質問


●質問をもっと探す●



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