マリリン・マンソンを探せ!
を見て唐突に作ってみました。
<?php print "<center><h1>マリリン・マンソンを探せ!</h1><br>"; //本物のマリリン $maririn = array("マリリン・マンソン"); //偽物のマリリン $dummy = array("マリリソ・マンソン","マソソソ・マンソン","マリリリ・マンソン", "マソリソ・マンソン","マンソン・マンソン","マンソン・マリリソ","マリソソ・マンソン", "マソリソ・マンソン","マンソン・マリリソ","マソソソ・マソソソ","マリリン・マリリン", "マンリン・マンリン","マリリリ・マリリリ","マンソン・マリリリ","マソソリ・マソソリ"); //レベルに応じてボタン数が変わる(未実装) $lebel = array(20,50,100); $newmaririn = $maririn; $ans = $_POST['ans'] ; //フォーム受け取り if ($ans == "マリリン・マンソン"){ print "正解!"; print "<br><a href=maririn.php>もう1回</a>"; } else if ($ans != null && $ans != "マリリン・マンソン"){ print "間違いです!"; print "<br><a href=maririn.php>もう1回</a>"; }else{ //ボタンの作成 foreach ($dummy as $tmp){ $newmaririn[]=$tmp; } //シャッフル shuffle($newmaririn); //描画 print "<form method=post action=maririn.php>"; print "<table width=300 border=0><td>"; foreach ($newmaririn as $value){ print "<input type=submit style=width:140px name=ans value=$value>"; } print "</td></table></form>"; } print "</center>"; ?>
時間制限、レベルの段階に応じてボタン数が多くなったり等のゲーム要素をもっと盛り込みたかったが、とりあえずプロトタイプということで。