七月十七日的課程重點:
- Rand() 的使用
- 自訂函數 (function) 的溫習
- 擷取使用者輸入資訊的表單(FORM)設計
- 猜數字小遊戲第一版
課程簡述:
今天的課程,我們首先講到 rand() 的用法。
rand() 有很多種用法 (...廢話),在這邊我們會用的是 rand(最小值, 最大值)。
舉例來說,猜數字遊戲是隨機產生 0~9 的數字,那麼我們就可以寫成 rand(0, 9) ,這樣程式就會隨機產生一組數字了。
範例網址:http://www2.17shop.com.tw/php/stephen/20090717/index.php
再來,設計猜數字遊戲會用到表單來讓使用者輸入答案,因此我們要設計出可以截取使用者輸入答案的表單。
表單的寫法很簡單,由 <form>....</form> 組成
另外我們會用到 <input> 的家族語法,以下做一下詳細的介紹:
<input> 家族的統一語法: <input type="元件的類型" name="元件的名稱" value="值" .......>
在這裡我們會用到的 <input> 家族有:
- 文字元件 <input type="text" name="mytext" value="">
- 密碼元件 <input type="password" name="mypasseord" value="">
- 送出按鈕元件 <input type="submit" name="mysubmit" value="送出">
做完表單後,我們還需要寫入 php 程式來擷取使用者輸入的值,在這邊我們可以用這個語法:($_POST['擷取的元件名稱'])
if(!empty($_POST['go'])){
echo ($_POST['number']);
}
上面的程式碼是用來截取使用者輸入的資料的,!empty 是代表不等於空值的意思。
範例網址:http://www2.17shop.com.tw/php/stephen/20090717/index2.php
到這邊,我們已經大致上都學會了設計猜數字遊戲的一些方法了,
接下來我們可以來設計遊戲的雛形。
下面的範例程式是可以自動產生數字,然後截取使用者輸入的答案,
完整的遊戲我們下一次再來研究囉。
範例網址:http://www2.17shop.com.tw/php/stephen/20090717/index3.php
留言列表