public class su***ceviewtemp extends su***ceview implements callback, runnable ;// 顯示的文字
private int mimg = new int ;
private bitmap mg;
private int mcolor = new int ;
private int mc = 6;// 分的塊數
private rectf mrange = new rectf();// 潘快的範圍
private int mradius;// 盤的直徑
private paint marcpaint;//
private paint mtextpaint;// 子的筆
private double mspleed;// 旋轉的速度
private volatile float mstartangle = 0;
private boolean isshouldend;
private int mcenter;// 中心
private int mpadding;// 直接去最小值
private bitmap mbg = bitmapfactory.decoderesource(getresources(),
r.drawable.bg2);
typedvalue.complex_unit_sp, 20, getresources().getdisplaymetrics());
// 轉變為標準尺寸的乙個函式;
public su***ceviewtemp(context context, attributeset attrs)
@override
protected void onmeasure(int widthmeasurespec, int heightmeasurespec)
public su***ceviewtemp(context context)
@override
public void su***cechanged(su***ceholder holder, int format, int width,
int height)
@override
public void su***cecreated(su***ceholder holder) // 轉化花盤
runing = true;// 將程序設為開始,
t = new thread(this);// 新建程序
t.start();// 開始程序
} @override
public void su***cedestroyed(su***ceholder holder)
@override
public void run() catch (interruptedexception e)
}} }
private void draw()
mstartangle += mspleed;
if (isshouldend)
if (mspleed <= 0)
}} catch (exception e) finally
} }/**
* 設定轉盤的後門
* index是獎項的那個
*/public void luckstart(int index)
public void luckstart()
public void luckend()
public boolean isstart()
public boolean isshouldend()
/***
* @param tmpangle
* @param bitmap
*/private void drawicon(float tmpangle, bitmap bitmap)
/*** 繪製每個盤快的文字
* * @param tmpangle
* @param sweepangle
* @param string
*/private void drawtext(float tmpangle, float sweepangle, string string)
private void drawbg()
}
演算法題目 大轉盤
問題描述 鄧老師有乙個大轉盤,被平分成了 2 n 份。鄧老師還有乙個長度為 2 n 的陣列 a 下標從 0 開始 其中的每個元素都是 0 或 1。於是鄧老師就可以選擇大轉盤上的乙個位置,將 a 0 填入其中,然後按順時針順序依次將 a 1 a 2 a 2 n 1 填入。對於大轉盤上的乙個指定位置,鄧...
大轉盤的實現
header content type text html charset utf 8 date default timezone set prc 如果上面兩行不存在對應問題,可以不設定 儲存轉盤資訊及提前設定的中獎者使用者 prize arr array array min 1,max 89,pr...
大轉盤備忘錄
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...