網路城邦

上一篇 回創作列表 下一篇   字體:
教你以 PHP 製作尾牙最常玩的賓果遊戲
2009/12/22 13:22:24瀏覽2958|回應0|推薦0

說到 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!

( 興趣嗜好電腦3C )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=maxmas&aid=3612058