複製程式碼程式碼如下:
$setting = array(
// 黑色機率
// 黑色機率
0 => 0.99,
// 白色機率
1 => 0.01,
);
// 需要GD 庫
header("Content-type: image/png")
$im = imagecreatetruecolor(256, 256) 或die("無法初始化新的GD 影像流");
$white = imagecolorallocate($im, 255, 255, 255);
$start = microtime (true);
for ($y=0; $yfor ($x=0; $xif (random($ setting) == = 1) {
imagesetpixel($im, $x, $y, $white);
}
}
}
$time = microtime(true) - $ start;
header("X-Exec-Time: ".$time);
imagepng($im);
imagedestroy($im);
/**
* 全機率計算
*
* @param array $p array('a'=>0.5,'b'=>0.2,'c'=>0.4)
* @return string回傳上面數組的key
* @author Lukin
*/
函數隨機($ps){
靜態$arr = array(); $key = md5(序列化($ps));
if (!isset($arr[$key])) {
$max = array_sum($ps);
foreach ($ps as $k=>$v) {
$v = $v / $max * 10000;
for ($i= 0; $i}
}
回傳$arr[$key][mt_rand(0,count($arr [$key])-1)];
}
以上就介紹了網頁遊戲PHP全機率損壞函數最佳化版網頁遊戲開發必備,包括了網頁遊戲方面的內容,希望對PHP教學有興趣的朋友有幫助。