前面講述了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函式結束後記錄乙個結束時間,然後看看經過多少時間,如果時間滿足一定條件,則繪出數字,否則,不繪出數字,這樣子...