Flash制作的一个随机轮盘游戏,效果十分不错。
程序还可以完善,但主要的AS和架构都已经完成了。你可以自己试着完成它。
补充说一下,因为动画里的图形比较多,所以运行可能会比较慢,你可以把FLASH缩小播放,就不会慢了。我大致解释一下AS的用途。
第1帧
|
//此处声明变量 pans=0; //转盘的旋转速度,单位是弧度值 pansmax=0.3; //转盘的最大速度,单位是弧度值 panva=-0.0008; //转盘旋转的加速度,由于需要它越来越慢,所谓值和PANSMAX相反。 qiuvv=0; //小球的位置相对于转盘中心点(198,198)的角度值,单位弧度。 qius=0; //小球的转速,相对于转盘中心点(198,198)的角度值速度,单位弧度。 qiusmax=-0.26; //小球转速的最大速度 qiusmin=-0.01; //小球转速的最小速度,该值决定小球的速度降到多少的时候才会停下停到转盘上。 qiuva=0.001; //小球转速的加速度。 qiur=184; //小球转弯半径。 |
| pans=pansmax-pansmax*random(100)/1000; qius=qiusmax+qiusmax*random(100)/1000; |
给小球和转盘都给一个初速度,因为要让结果有随机的变化,所以加入了RANDOM让初速度为一个不定值。
第12帧
| if (pans>0) { pan._rotation +=pans/Math.PI*180; pans +=panva; } |
以上语句让转盘旋转,并且以加速度panva逐渐慢下来
![]() |