close

七月二十九日的課程重點:

  1. PHP 小複習
  2. 拉霸遊戲機第一版

課程簡述:

從PHP課程到現在,我們已經學會了不少東西,現在我們來稍微回憶一下吧~!

Array : 陣列

include 的使用、rand 亂數產生數字、各種迴圈、html form 的使用。

會這些東西可以做什麼呢? 感覺這些好像是大家都會的東西。

嘿嘿,其實程式本來就是大家用心學都可以學會的東西,學習程式真正好玩的地方就是利用這些方法來創造你想做到的東西,

這才是學習寫程式的真正用意。

廢話不多說,我們就先來寫一個拉霸機玩玩看吧。

我們一步一步慢慢來,把拉霸機的幾個功能拆解,分成幾個版本來實現,第一版我們就先做數字的顯示吧,然後去判斷這三格有沒有連線。

首先是使用亂數來產生值,我們假設這個拉霸機會有七種圖案,然後有三格,所以我們可以先宣告一個空陣列

$result[2];

然後每一格顯示的值都由亂數產生

$result[0] = rand(1,7);

記得要用 echo 把產生的值給顯示出來,

再來就是要判斷有沒有中獎啦,這裡我們要先學會 && 和 || 的用法

在之前我們曾經學過 if 的用法

所以如果今天我們要比較 A B 兩個數是否相同時,

可以寫成

if( A == B )

但是今天如果是 A B C 要比較是否相同時,

寫成 if( A == B == C ) 可是行不通的喔!!

電腦沒那麼厲害啦,他一次只能夠比較兩個好嗎~

這時候我們就要轉個方法來寫了,

另用 && 和 || !!

&& 就和英文的 and 是一樣,有而且的連結意思,這代表 && 前面和後面都必須要成立,整個式子才是成立。

|| 就和英文的 or 是一樣,有或者的意思,前面或是後面其中一個為真,整個式子就成立。

好像不小心說的太複雜了,直接帶例子吧~

if( A==B && B==C )  如果 A = B 而且 B = C 那這個式子就成立

if( A==B || B==C )  如果 A = B 或者 B = C 那這個式子就成立

所以我們就可以用上面的方式來檢查有沒有中獎了(也就是 A = B = C)

如果中獎了,就送給他一個'You Win!!' 吧~

這樣一個簡單的拉霸機就出來了,下次上課我們再來做其他的功能吧!!

範例網址 : http://www2.17shop.com.tw/php/stephen/20090729/index.php

範例程式碼 : http://www2.17shop.com.tw/php/stephen/20090729/index.phps

arrow
arrow
    全站熱搜

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