大轉盤的實現

2021-09-20 02:23:48 字數 1084 閱讀 4520

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...