Skip to content

This is a game of Lunpan ,it's about using of Canvas . that you shoudn't miss !!!

Notifications You must be signed in to change notification settings

Wshiduo/MyLuckPan

Repository files navigation

幸运转盘


Android 抽奖转盘的实现,如下图所示:

## 点击按钮滚动 ## ![](https://github.com/Nipuream/LuckPan/blob/master/luck_pan.gif)
## 随手势滚动 ## ![](https://github.com/Nipuream/LuckPan/blob/master/scroll.gif)
## 滚动到指定区域 ## /** * 开始转动 * @param pos 如果 pos = -1 则随机,如果指定某个值,则转到某个指定区域 */ public void startRotate(int pos){
    int lap = (int) (Math.random()*12) + 4;

    int angle = 0;
    if(pos < 0){
        angle = (int) (Math.random() * 360);
    }else{
        int initPos  = queryPosition();
        if(pos > initPos){
            angle = (pos - initPos)*60;
            lap -= 1;
            angle = 360 - angle;
        }else if(pos < initPos){
            angle = (initPos - pos)*60;
        }else{
            //nothing to do.
        }
    }

## 更多信息 ## [http://blog.csdn.net/wshiduo/article/details/60080972](http://blog.csdn.net/wshiduo/article/details/60080972)

About

This is a game of Lunpan ,it's about using of Canvas . that you shoudn't miss !!!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages