案例详情

1.实现效果

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

2.实现思路

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

3.实现过程

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

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

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

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

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

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

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

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

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

4.作品的改进方向

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

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

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

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

  1. 大禹电子少儿图形化编程开讲啦

    少年智则国智,少年强则国强,为了进一步加强对员工子女的关爱,免费开办阳光公益课.第一课:少儿图形化编程开讲啦, 由技术部经理黄姐给孩子们带来一场生动有趣的编程课,学习少儿编程可以激发孩子们的创造力和想 ...

  2. 图形化编程 超级马里奥_超级马里奥可以向我们传授哪些图形技术?

    图形化编程 超级马里奥 If you ever played Super Mario Brothers or Mario Galaxy, you probably thought it was onl ...

  3. python最简单的图形编程_图形化编程、Python、Java、C++到底哪个适合你?

    近两年,学习编程的热潮一波接一波,编程语言也是五花八门.盒子姐姐找到了一份2019年编程语言热度排行榜,其中,Java.C语言和Python高居榜首. 有些小伙伴就要问啦,编程语言这么多,区别在哪里呢 ...

  4. scratch(图形化编程工具)使用画笔绘制雪绒花!真的太美了!

    2022年目标是永久会员在服务200人,达到300永久会员规模. 我的永久会员购买链接: 永久会员包含很多资料,电子资料我都放在QQ群的群资料中,放百度网盘容易丢失和被和谐. 除了群文件的资料,我还会 ...

  5. 不跳舞的人羡慕吧?scratch(图形化编程工具)使用点阵绘制跳舞的人!

    2022年目标是永久会员在服务200人,达到300永久会员规模. 我的永久会员购买链接: 永久会员包含很多资料,电子资料我都放在QQ群的群资料中,放百度网盘容易丢失和被和谐. 除了群文件的资料,我还会 ...

  6. scratch(图形化编程工具)绘制一个彩虹尾巴猫!

    老规矩,先宣传一波我的VIP永久会员: 1.静态效果图如下: 2.动态效果图如下: 3.代码展示: 主要还是用了克隆体相关的知识. 相关素材 本篇文章完整代码和素材我已经放到VIP的QQ群文件中,大家 ...

  7. html5 绘制图形,HTML5绘制几何图形

    绘制几何图形 var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext(" ...

  8. appinventor HTML5,用APP Inventor纯图形化编程自制APP,通过WIFI物联网控制掌控板

    本帖最后由 Forgotten 于 2020-6-8 15:22 编辑 感谢社区大神:让小朋友们打造自己的手机APP,通过OBLOQ-IOT联网控制MI... 原帖中的app比较简单,实现了基本功能, ...

  9. scratch二进制像素绘制 电子学会图形化编程scratch等级考试三级真题和答案解析2022年3月

    目录 scratch二进制像素绘制 一.题目要求 1.准备工作 2.功能实现 二.案例分析 1.角色分析 2.背景分析 3.前期准备 三.解题思路 1.小猫 2.正方形 四.程序编写 1.小猫 2.正 ...

最新文章

  1. GeneratorSqlMapCustom(mybatis逆向工程)
  2. day38--MySQL基础二
  3. node.js require 自动执行脚本 并生成html,利用node.js实现自动生成前端项目组件的方法详解...
  4. php简单代码大全,征集常用的PHP简单代码
  5. oracle控制文件的损坏或完全丢失的恢复办法
  6. boost一些常用库(数据结构,迭代器,算法及字符串) 简单介绍
  7. eclipse建maven pom报错
  8. 单片机C语言稳压程序,51单片机的基于MC34063的5V稳压器的设计 -(原理图+程序)...
  9. C语言如何用fopen创建可读写txt
  10. 数据结构-01-链表数据结构之单链表
  11. javascript之奇淫技巧
  12. 导入新工程,提示“Migrate Project to Gradle?”
  13. Linux基金会发布开源Hypervisor项目ACRN支持物联网设备开发
  14. 恶意代码分析相关工具漏洞挖掘相关工具
  15. mysql 离线安装
  16. 二阶龙格库塔公式推导_二阶龙格库塔公式.ppt
  17. 统计文件中元音字母的数量
  18. 计算机研究生期末汇报,研究生学期总结ppt.doc
  19. SQL 关于时区的处理案例
  20. Intel8086处理器使用NASM汇编语言实现操作系统04-实模式-屏幕显示不定长度的字符串(cmp/je)

热门文章

  1. SPSS数据分析之连续变量频率分析
  2. Docker原生网络、自定义网络、Docker容器通信、跨主机容器网络
  3. 【Python】使用pandas_datareader获取股票信息并进行可视化分析
  4. 第979期机器学习日报(2017-05-24)
  5. linux usb 网络摄像头,树莓派|Linux有问必答:如何在树莓派上安装USB网络摄像头...
  6. 0 前言 关于数学基础以及如何入门算法学习
  7. 牛客小白月赛21(求三角形的外心模板)
  8. python生成ppt图表_使用Python从Excel到PowerPoint的图表
  9. Android 之路20---Java基础14
  10. 二级python——绘制七彩圆圈