html5绘制图形幸运大转盘,幸运大转盘 - 慧编程 - 专注于青少年 STEAM 教育的图形化编程平台...

案例详情

1.实现效果

按下板载按钮后,开始一次抽奖,大转盘的指针不断旋转,然后随机停留在一个位置上,指针指向的盘面就能获得相对应的奖品。

2.实现思路

为了实现每次指针的指向无法预测,需要使用随机数。可以将指针旋转的次数(每次旋转15度)设置为一定范围内的随机数,从而实现每次按下板载按钮,最后指针的指向都是随机的。

3.实现过程

1)删除舞台上默认的熊猫角色,点击新建角色里的“画笔”图标,绘制新角色,此时跳转到一个画板的操作界面,在画板里绘制一个“大转盘”,根据自己生活中的观察,并发挥想象力,画出自己独特的“大转盘”,下图为一个简单的“大转盘”示例;

8852655fa25d3edbb78df895b8fb0165.png

2)绘制完成后点击右上角的“十字”图标设置角色的造型中心为圆盘中心;

7f5065094e1bd0e8aa77371b5d6e09fb.png

3)点击右上角工具栏的“放大”图标将转盘调整为合适的大小;

a53beb1752c8f46948f9eb2aa4401848.png

4)从角色库中选择一个角色导入作为“指针”,点击进入角色的“造型”页面,设置角色的造型中心为指针的末端,角色左右旋转时,会将造型中心点作为旋转中心,将指针的末端放在大转盘角色的中心区域处;

3819380a768cc7c63fc6b10207eb4b53.png

f783a63dba2cfcd964f251727500246b.png

5)点击“指针”角色,添加如下脚本,按下板载按钮后,观察指针的变化;

f7b07452919d68518c06ee7d22bd8102.png

6)修改脚本,按下板载按钮后,指针分别旋转1圈、2圈、3圈后停留在同一位置,由于指针转一圈是360度,而指针每次旋转15度,因此重复执行24次“旋转15度”操作后,指针刚好转一圈,同理,重复执行48次和72次“旋转15度”操作后,指针分别旋转2圈和3圈;

6277431b3f2f274f1a45f1f354d317a3.png

7)由于是大转盘抽奖,因此每次按下板载按钮后指针应该旋转随机的角度,由于每次旋转的度数固定为15度,此时需要设置指针重复旋转的次数为随机数,让指针每次旋转超过2圈但不到3圈再随机停下,此时将重复执行的次数设置成48到72之间的随机数;

d1998cc463f3bdb0a50f690bd6bfcbf4.png

8)从背景库中导入一个合适的背景,使作品更生动;

98300fb0b3117adf95d996a754e5b1ff.png

9)完成脚本,按下板载按钮,观察作品效果,为不同颜色的盘面设置不同的奖品,一个互动抽奖工具“幸运大转盘”就诞生了,让你的同学试试手气吧。

4.作品的改进方向

1)发挥创意,绘制独特的转盘角色,比如可将转盘的盘面直接设置为相关的奖品,或者转盘上标明中了几等奖;

658f7ea0aab7237969101561af96a5a9.png

028534aa8e3ba7f352df8e2205760be1.png

2)修改脚本,使得每次抽奖指针都从同一个方向开始旋转;

f031090139edd328afad528ffa88aa34.png

3)将大转盘设置为按下按钮后转盘运动,指针不动,将指针角色的脚本复制给转盘角色,然后删掉指针角色的脚本;

dc1502372006fe58607a6d9d19413903.png

837dc8bafcda1bacab2f2010efe61338.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值