說到 PHP 一般的印象就是網頁程式,不過以下要教你以 PHP 製作尾牙最常玩的賓果遊戲喔!
1. 用以下語法 Run 出兩張賓果表格,其中的亂數由 0~99 不重複
bingo1.php
2. 把網頁列印出來,印成 A4 就會像這樣

3. 將紙拆成兩張,視需要份數來決定印多少張,兩個人的話進行到這裡就可以玩了!

4. 製作 0~99 的籤,這部份還是用 PHP 解決
bingo2.php
5. 預覽列印就像這樣,實際上會印出三張 A4
6. 把印出來的紙依號碼裁一裁折一折,再準備個籤筒丟進去
Have fun!
2008/1/18 忘了 IE7 的列印有自動縮小功能,為了支援其他瀏覽器,已將尺寸向 1:1 修正
2008/1/25 在籤上數字加底線以免 6 9 分不出來
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 的正常賓果遊戲了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>";
}
}
?>
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)$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>";
?>
5. 預覽列印就像這樣,實際上會印出三張 A4

6. 把印出來的紙依號碼裁一裁折一折,再準備個籤筒丟進去
Have fun!
2008/1/18 忘了 IE7 的列印有自動縮小功能,為了支援其他瀏覽器,已將尺寸向 1:1 修正
2008/1/25 在籤上數字加底線以免 6 9 分不出來
| 2008/01/17 09:39 |
Trackback Address :: http://blog.raienet.com/trackback/391
