抽奖圆盘

前些日子去超市,消费满一定钱数可以参加抽奖,就是在电视机上有个可旋转的圆盘,按一键开始,按一键抽奖结束.看到最大奖的扇形区域大约有个10度角的样子,按说中大奖的概率应该是36分之1.当然,这是天真的想法.盘子上奖项区域面积的大小不会等于其抽中概率的大小.于是我写了这个DEMO,圆盘上随机生成十种颜色,用户可以分别设置每个颜色的区域面积大小和抽中概率大小.面积大的颜色中奖概率不一定大,面积小的颜色中奖概率不一定小,一切尽在我的掌握之中.写这个程序算是为自己以后的抽奖积累人品吧,希望明年能中个什么奖.

右侧控件设置圆盘颜色区域大小与抽中概率大小.如下图所示:

空格键控制抽奖,
"R" 随机生成圆盘,
鼠标右键控制视角,"X"恢复为默认视角.

下载地址:

http://files.cnblogs.com/WhyEngine/LotteryPlate.zip

DEMO截图如下:

最新文章

  1. fail树
  2. sass2:
  3. Lua 学习笔记(二)语法、类型、值
  4. Java Web 开发利用Struts2+Spring+mybatis写一个用户登录界面以及简单的数据交互
  5. 【LeetCode】 Subsets
  6. iOS工程引入ios-charts-master
  7. C的memset,memcpy,strcpy 的区别 及memset memcpy memmove源码
  8. 《Struts2技术内幕》学习笔记
  9. 顺序表(C++实现)
  10. 准备 macvlan 环境 - 每天5分钟玩转 Docker 容器技术(54)
  11. 从头开始基于Maven搭建SpringMVC+Mybatis项目(4)
  12. Celery 分布式任务队列快速入门
  13. jsp内置对象-pageContext对象
  14. 10.3 Vue 路由系统
  15. Centos7开机启动自己的脚本的方法
  16. Docker的离线安装
  17. java之代码复用
  18. tfs团队项目删除原来连接的默认账户
  19. STM32L476应用开发之六:电池SOC检测(转)
  20. poj 2506 Tiling(高精度)

热门文章

  1. 系统导出数据到excel,数据量过大(大约10W)条,导致服务器 cpu 100%解决方法
  2. python流行的原因
  3. Web应用扫描工具Wapiti
  4. iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图
  5. 【洛谷】2607: [ZJOI2008]骑士【树形DP】【基环树】
  6. 更好的浏览器动画实现 requestAnimationFrame
  7. python开发_tkinter_复选菜单
  8. BZOJ 4403: 序列统计 数学 lucas
  9. 通过IP获取所在城市
  10. PIVOT函数与UNPIVOT函数的运用