header('content-type: text/html;charset=utf-8');
date_default_timezone_set('prc');
//如果上面兩行不存在對應問題,可以不設定
/** * 儲存轉盤資訊及提前設定的中獎者使用者
*/$prize_arr = array(
array('min'=>1, 'max'=>89, 'prize'=>'一等獎', 'v'=>25, 'preuser'=>array(51)),
array('min'=>90, 'max'=>179, 'prize'=>'二等獎', 'v'=>25),
array('min'=>180, 'max'=>360, 'prize'=>'三等獎', 'v'=>50)
);/**
* 根據中獎佔比獲得對應的項
* @param $prizeinfo array 轉盤資訊
* @param $curruser int 當前玩轉盤使用者id
* @return int 返回中獎項
*/function getrand($prizeinfo, $curruser = 0)
$res = '';
$prosum = array_sum($proarr);
foreach ($prizeinfo as $key => $cur)
}foreach ($proarr as $key => $procur) else
}unset($proarr);
return $res;
}$res = getrand($prize_arr); //根據轉盤資訊獲得對應獎項
$reward = $prize_arr[$res]; //中獎的對應轉盤資訊
$return = array(
'angle' => mt_rand($reward['min'], $reward['max']),
'prize' => $reward['prize'],
'time' => date('y-m-d h:i:s')
);var_dump($return);
大轉盤遊戲
public class su ceviewtemp extends su ceview implements callback,runnable 顯示的文字 private int mimg new int private bitmap mg private int mcolor new int ...
演算法題目 大轉盤
問題描述 鄧老師有乙個大轉盤,被平分成了 2 n 份。鄧老師還有乙個長度為 2 n 的陣列 a 下標從 0 開始 其中的每個元素都是 0 或 1。於是鄧老師就可以選擇大轉盤上的乙個位置,將 a 0 填入其中,然後按順時針順序依次將 a 1 a 2 a 2 n 1 填入。對於大轉盤上的乙個指定位置,鄧...
大轉盤備忘錄
function get rand proarr else unset proarr return result 設定獎品 prize arr array 0 array id 1,prize 平板電腦 v 1 1 array id 2,prize 數位相機 v 5 2 array id 3,pri...