JAVAスプリクトは、応用次第ではゲームも作ることが出来ます。今回は、ボタンとアラートを使って簡単なクイズゲームを作成してみようと思います。
理論としては、条件分岐の概念を用い解答によって分岐をして全問正解までを制御します。 大体理解したらサンプルをいじって自分のオリジナルのものを作ってみましょう。それではサンプルです。
まずは関数定義部分です。これを<head>?</head>間で定義します。
<script type="text/javascript">
<!--
function toi1(){
answer = confirm("日本の首都は東京か? ○なら「OK」 ×なら「キャンセル」");
if (answer) toi2();
else alert("ハズレ。0問正解");
}
function toi2(){
answer = confirm("日本の首都は東京か? ○なら「OK」 ×なら「キャンセル」");
if (answer) toi3();
else alert("ハズレ。1問正解");
}
function toi3(){
answer = confirm("日本の首都は東京か? ○なら「OK」 ×なら「キャンセル」");
if (answer) toi4();
else alert("ハズレ。2問正解");
}
function toi4(){
answer = confirm("日本の首都は東京か? ○なら「OK」 ×なら「キャンセル」");
if (answer) toi5();
else alert("ハズレ。3問正解");
}
function toi5(){
answer = confirm("日本の首都は東京か? ○なら「OK」 ×なら「キャンセル」");
if (answer) alert(お疲れ様でした。全問正解です。);
else alert("ハズレ。4問正解");
}
// -->
</script>
次に実行部分です。これは<body>?</body>内で定義しましょう。
<input type="button" value="クイズスタート!" onClick="toi1()">
問題が大分適当ですが、あとでオリジナルで作ることを考えて、変更しやすいようにこの形にしました。 余力があれば、カウント用の変数を用意して、○問正解の部分を変数で補えば、問題数を増やすのが容易になります。