我的幸運轉(zhuǎn)盤無法控制中獎項,求老師解惑
/**
? * 點擊啟動旋轉(zhuǎn)
? */
?public void luckyStart(int index){
??//計算每一項的角度
??float angle=360/mItemCount;
??//計算每一項中獎范圍
??float from=270-(index+1)*angle;
??float end=from+angle;
??//設(shè)置停下來需要旋轉(zhuǎn)的距離
??float targetFrom=4*360+from;
??float targetEnd=4*360+end;
??
??float v1=(float) ((-1+Math.sqrt(1+8*targetFrom))/2);
??float v2=(float) ((-1+Math.sqrt(1+8*targetEnd))/2);
??//mSpeed=(v1+Math.random()*(v2-v1));
??mSpeed=v1;
??isShouldEnd=false;
?}
2016-03-25
我的也無法控制 ?沒法寫和老師哪兒不一樣 ? 只能自己研究了
2015-12-08
//計算每一項中獎范圍(當前index)
//1-->150~210
//0-->210~270
float from = 270-(index+1)*angle;
float end = from+angle;
是這么寫的沒錯,你再檢查檢查是不是哪寫錯了~