說到 PHP 一般的印象就是網頁程式,不過以下要教你以 PHP 製作尾牙最常玩的賓果遊戲喔!
1. 用以下語法 Run 出兩張賓果表格,其中的亂數由 0~99 不重複
bingo1.php
<?php
for($j=0;$j<2;$j++){
$nums=range(0,99);
shuffle($nums);
echo "<table border=\"1\" style=\"font-family:Arial;font-size:30px;\" cellpadding=\"10\" align=\"center\">";
echo "<tr><td colspan=\"5\" align=\"center\">★ ★ Bingo! ★ ★</td></tr><tr>";
for($i=0;$i<25;$i++){
echo "<td align=\"center\">".$nums[$i]."</td>";
if ($i%5 == 4){if ($i != 24){echo "</tr><tr>";}}
}
echo "</tr></table>";
if ($j == 0){
echo "<br><br><br><br><br><br><br><br><br>";
}
}
?>
有看到藍字嗎? 只要改成 range(1,25),就是數字 1~25 的正常賓果遊戲了
2. 把網頁列印出來,印成 A4 就會像這樣
3. 將紙拆成兩張,視需要份數來決定印多少張,兩個人的話進行到這裡就可以玩了!
4. 製作 0~99 的籤,這部份還是用 PHP 解決
bingo2.php
<?php
$nums = 99;
echo "<table border=\"0\" style=\"text-decoration:underline;font-family:Arial;font-size:95px;\" cellpadding=\"10\" align=\"center\"><tr>";
for($i=0;$i<=$nums;$i++){
echo "<td align=\"center\">".$i."</td>";
if ($i%5 == 4){if ($i != $num){echo "</tr><tr>";}}
}
echo "</tr></table>";
?>
數字達三位數以上的話,就要把字體改小囉 (font-size)
5. 預覽列印就像這樣,實際上會印出三張 A4
6. 把印出來的紙依號碼裁一裁折一折,再準備個籤筒丟進去
Have fun!