使用方法非常的簡單,只要在程式中載入後再設置變數就可以用了,如下所示
- 代碼: 選擇全部
include('./timer.php');
$timer = new timer();
裡面提供四個主要的函式:start_timer(),pause_timer(),stop_timer()跟compare_difference()
前三個工具相信您一看就知道是控制計時器的工具了
start_timer()可以啟動計時器並記下啟動時間,pause_timer()可以記下目前的時間,stop_timer()則是停止計時並記下停止的時間
要注意的是pause_timer()必須經由start_timer()啟動計時器後才有作用
而當執行stop_timer()後pause_timer()也一樣無作用,這是為了模仿計時器的功能才做成這樣的^^
至於compare_difference()則是顯示比較的結果,這個函式必須帶入四個數值才能正常發揮作用,否則會出現錯誤(因為我把除錯部分省略了)
假設計時器設定後如下操作
- 代碼: 選擇全部
$timer->$start_timer();
...
...
...
$timer->$pause_timer();
...
...
...
$timer->$stop_timer();
則compare_difference()可以如下撰寫以顯示三次紀錄間的時間差與比較
- 代碼: 選擇全部
$timer->compare_difference(0,1,1,2);
//0=start_timer()紀錄的時間
//1=第一次執行pause_timer()所記下的時間
//2=執行stop_timer()所記下的時間
//比較時會以$this->stamp[$stamp2]-$this->stamp[$stamp1]的時間差來跟$this->stamp[$stamp4]-$this->stamp[$stamp3]的時間差來做比較
另外compare_difference()還會將比較結果以適合PHPBB標籤的格式顯示在textarea內,方便貼在論壇上
至於timer.php裡面還附加的其他函式不一定會用到,只是寫好玩而已XD
以上,有問題歡迎發問
不知道該發WEB GAME 技術專區還是這邊XD