//獎項初始化
$prize_arr = array(
/*'0' => array('id'=>1,'min'=>1,'max'=>29,'prize'=>'一等獎','v'=>1),
'1' => array('id'=>2,'min'=>302,'max'=>328,'prize'=>'二等獎','v'=>2),
'2' => array('id'=>3,'min'=>242,'max'=>268,'prize'=>'三等獎','v'=>5),
'3' => array('id'=>4,'min'=>182,'max'=>208,'prize'=>'四等獎','v'=>7),
'4' => array('id'=>5,'min'=>122,'max'=>148,'prize'=>'五等獎','v'=>10),
'5' => array('id'=>6,'min'=>62,'max'=>88,'prize'=>'六等獎','v'=>25),
'6' => array('id'=>7,'min'=>array(32,92,152,212,272,332),
'max'=>array(58,118,178,238,298,358),'prize'=>'七等獎','v'=>50)*/
'0' => array('id'=>1,'min'=>1,'max'=>29,'prize'=>'一等獎','v'=>1),
'1' => array('id'=>2,'min'=>302,'max'=>328,'prize'=>'二等獎','v'=>1),
'2' => array('id'=>3,'min'=>242,'max'=>268,'prize'=>'三等獎','v'=>1),
'3' => array('id'=>4,'min'=>182,'max'=>208,'prize'=>'四等獎','v'=>1),
'4' => array('id'=>5,'min'=>122,'max'=>148,'prize'=>'五等獎','v'=>1),
'5' => array('id'=>6,'min'=>62,'max'=>88,'prize'=>'六等獎','v'=>1),
'6' => array('id'=>7,'min'=>array(32,92,152,212,272,332),
'max'=>array(58,118,178,238,298,358),'prize'=>'七等獎','v'=>95)
);//**開始
foreach ($prize_arr as $key => $val)
$rid = getrand($arr); //根據概率獲取獎項id
$res = $prize_arr[$rid-1]; //中獎項
$min = $res['min'];
$max = $res['max'];
if($res['id']==7)else
$result['prize'] = $res['prize'];
echo json_encode($result);
/** * 根據概率獲取獎項
* @param unknown $proarr
* @return ambigous */
function getrand($proarr) else
}unset ($proarr);
return $result;
}
實現油門轉盤的功能
只是乙個模仿,並沒有很細緻的去標表盤的數值啥的 使用svg中的path標籤先畫兩個大弧形,如下,乙個作為表盤,乙個作為指標 這兩個弧形是完全重合的,我們賦予他們不同的顏色。但是我們要做到的是,給定乙個百分比的值,讓第二個圓弧能像儀錶盤指標那樣轉動起來,覆蓋掉表盤 然後我們想讓fro動起來的話,需要兩...
大轉盤的實現
header content type text html charset utf 8 date default timezone set prc 如果上面兩行不存在對應問題,可以不設定 儲存轉盤資訊及提前設定的中獎者使用者 prize arr array array min 1,max 89,pr...
iOS開發實現轉盤功能
今天給同學們講解一下乙個轉盤選號的功能,直接上 直接看 viewcontroller pragma mark 如果要旋轉那就第一考慮錨點 核心動畫看到的都是假象 真實的位置並沒有發生改變 viewcontroller.m 5 網易轉盤的實現 created by jordan zhou on 201...