gpt4 book ai didi

PHP全概率运算函数(优化版) Webgame开发必备

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP全概率运算函数(优化版) Webgame开发必备由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

代码如下

<?php  $setting = array(  // 黑色概率  0 => 0.99,  // 白色概率  1 => 0.01,  );  // Requires the GD Library  header("Content-type: image/png");  $im = imagecreatetruecolor(256, 256) or die("Cannot Initialize new GD image stream");  $white = imagecolorallocate($im, 255, 255, 255);  $start = microtime(true);  for ($y=0; $y<256; $y++) {  for ($x=0; $x<256; $x++) {  if (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 <my@lukin.cn>  */  function random($ps){  static $arr = array(); $key = md5(serialize($ps));  if (!isset($arr[$key])) {  $max = array_sum($ps);  foreach ($ps as $k=>$v) {  $v = $v / $max * 10000;  for ($i=0; $i<$v; $i++) $arr[$key][] = $k;  }  }  return $arr[$key][mt_rand(0,count($arr[$key])-1)];  }  ?>  。

黑点出现概率99%,白点出现概率1%,测试结果:

最后此篇关于PHP全概率运算函数(优化版) Webgame开发必备的文章就讲到这里了,如果你想了解更多关于PHP全概率运算函数(优化版) Webgame开发必备的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com