close

七月十七日的課程重點:

  1. Rand() 的使用
  2. 自訂函數 (function) 的溫習
  3. 擷取使用者輸入資訊的表單(FORM)設計
  4. 猜數字小遊戲第一版

課程簡述:

今天的課程,我們首先講到 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> 家族有:

  1. 文字元件 <input type="text" name="mytext" value="">
  2. 密碼元件 <input type="password" name="mypasseord" value="">
  3. 送出按鈕元件 <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

arrow
arrow
    全站熱搜

    smallredy 發表在 痞客邦 留言(0) 人氣()