php實現的中秋博餅遊戲之擲骰子並輸出結果功能詳解

2022-10-01 04:00:13 字數 1660 閱讀 5869

前面講述了php實現的中秋博餅遊戲之繪製骰子圖案功能,純php實現,就要用php來生成圖案,第一步就先繪製骰子圖案。下面就是編碼實現業務邏輯,具體**如下:

<?php class roll

/*** 獲取篩子排名結果

* @param $dice

* @return array

*/public function getres($dice)

/*** 擲骰子

* @return array

*/public function rolldice()

return $res;

} /**

* 格式化擲骰子結果

* @param array $list

* @return array

*/public function formatdice($list = )

$data = [

1 => 0,

2 => 0,

3 => 0,

4 => 0,

5 => 0,

6 => 0,

];foreach ($list as $val)

}foreach ($data as $key => $val)

}return $data;

} /**

* 判斷篩子結果的大小

* @param $list

* @return int|string

*/public function getrank($list)

else

} else

}//有一條規則匹配,跳出迴圈,

if ($res != $this->_defrank)

}//有一條規則匹配,跳出迴圈,

if ($res != $this->_defrank) }}

return $res;

} /**

* 根據排序獲取擲骰子結果名稱

* @param int $rank

* @return array

*/public function getname($rank = null)

return $rankname;

}return $list;

} /**

* 返回規則

* @return array

*/private function _getrule() }

$roll = new roll();

$res = $roll->lottery();

echo '';

echo '';

foreach($res['dice'] as $val)

echo '

';echo '';

echo '';

其中img.php是使用php生成的檔案,引數num是點數,然後輸出相應點數的,**如下:

<?php class imgdock

imagepng($img);

imagedestroy($img);}}}

$num = 0;

if(isset($_get['num']))

$imgdock = new imgdock();

$imgdock->getimg($num);

下面是我抽中狀元的效果圖,o(∩_∩)o哈哈~

純php實現中秋博餅遊戲(2) 擲骰子並輸出結果

這篇是純php實現中秋博餅遊戲系列博文 2 上文是 純php實現中秋博餅遊戲 1 繪製骰子圖案 要純php實現,就要用php來生成圖案,第一步就先繪製骰子圖案。下面就是編碼實現業務邏輯,具體 如下 1 class roll420 21 22 獲取篩子排名結果 23 param dice 24 ret...

純php實現中秋博餅遊戲(2) 擲骰子並輸出結果

這篇是純php實現中秋博餅遊戲系列博文 2 上文是 純php實現中秋博餅遊戲 1 繪製骰子圖案 要純php實現,就要用php來生成圖案,第一步就先繪製骰子圖案。下面就是編碼實現業務邏輯,具體 如下 1 class roll420 21 22 獲取篩子排名結果 23 param dice 24 ret...

打字遊戲之閃爍功能的實現

目錄及原始碼鏈結 當按開啟閃爍按鈕時,四列數字會進行閃爍 每隔一段時間消失一段時間,然後再出現一段時間 效果如下 1.閃爍的原理 要讓數字發生閃爍,其實只要設定乙個記錄時間的變數,每次在run函式結束後記錄乙個結束時間,然後看看經過多少時間,如果時間滿足一定條件,則繪出數字,否則,不繪出數字,這樣子...