html5绘制图形幸运大转盘,幸运大转盘 - 慧编程 - 专注于青少年 STEAM 教育的图形化编程平台...
案例详情
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 教育的图形化编程平台...相关推荐
- 大禹电子少儿图形化编程开讲啦
少年智则国智,少年强则国强,为了进一步加强对员工子女的关爱,免费开办阳光公益课.第一课:少儿图形化编程开讲啦, 由技术部经理黄姐给孩子们带来一场生动有趣的编程课,学习少儿编程可以激发孩子们的创造力和想 ...
- 图形化编程 超级马里奥_超级马里奥可以向我们传授哪些图形技术?
图形化编程 超级马里奥 If you ever played Super Mario Brothers or Mario Galaxy, you probably thought it was onl ...
- python最简单的图形编程_图形化编程、Python、Java、C++到底哪个适合你?
近两年,学习编程的热潮一波接一波,编程语言也是五花八门.盒子姐姐找到了一份2019年编程语言热度排行榜,其中,Java.C语言和Python高居榜首. 有些小伙伴就要问啦,编程语言这么多,区别在哪里呢 ...
- scratch(图形化编程工具)使用画笔绘制雪绒花!真的太美了!
2022年目标是永久会员在服务200人,达到300永久会员规模. 我的永久会员购买链接: 永久会员包含很多资料,电子资料我都放在QQ群的群资料中,放百度网盘容易丢失和被和谐. 除了群文件的资料,我还会 ...
- 不跳舞的人羡慕吧?scratch(图形化编程工具)使用点阵绘制跳舞的人!
2022年目标是永久会员在服务200人,达到300永久会员规模. 我的永久会员购买链接: 永久会员包含很多资料,电子资料我都放在QQ群的群资料中,放百度网盘容易丢失和被和谐. 除了群文件的资料,我还会 ...
- scratch(图形化编程工具)绘制一个彩虹尾巴猫!
老规矩,先宣传一波我的VIP永久会员: 1.静态效果图如下: 2.动态效果图如下: 3.代码展示: 主要还是用了克隆体相关的知识. 相关素材 本篇文章完整代码和素材我已经放到VIP的QQ群文件中,大家 ...
- html5 绘制图形,HTML5绘制几何图形
绘制几何图形 var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext(" ...
- appinventor HTML5,用APP Inventor纯图形化编程自制APP,通过WIFI物联网控制掌控板
本帖最后由 Forgotten 于 2020-6-8 15:22 编辑 感谢社区大神:让小朋友们打造自己的手机APP,通过OBLOQ-IOT联网控制MI... 原帖中的app比较简单,实现了基本功能, ...
- scratch二进制像素绘制 电子学会图形化编程scratch等级考试三级真题和答案解析2022年3月
目录 scratch二进制像素绘制 一.题目要求 1.准备工作 2.功能实现 二.案例分析 1.角色分析 2.背景分析 3.前期准备 三.解题思路 1.小猫 2.正方形 四.程序编写 1.小猫 2.正 ...
最新文章
- GeneratorSqlMapCustom(mybatis逆向工程)
- day38--MySQL基础二
- node.js require 自动执行脚本 并生成html,利用node.js实现自动生成前端项目组件的方法详解...
- php简单代码大全,征集常用的PHP简单代码
- oracle控制文件的损坏或完全丢失的恢复办法
- boost一些常用库(数据结构,迭代器,算法及字符串) 简单介绍
- eclipse建maven pom报错
- 单片机C语言稳压程序,51单片机的基于MC34063的5V稳压器的设计 -(原理图+程序)...
- C语言如何用fopen创建可读写txt
- 数据结构-01-链表数据结构之单链表
- javascript之奇淫技巧
- 导入新工程,提示“Migrate Project to Gradle?”
- Linux基金会发布开源Hypervisor项目ACRN支持物联网设备开发
- 恶意代码分析相关工具漏洞挖掘相关工具
- mysql 离线安装
- 二阶龙格库塔公式推导_二阶龙格库塔公式.ppt
- 统计文件中元音字母的数量
- 计算机研究生期末汇报,研究生学期总结ppt.doc
- SQL 关于时区的处理案例
- Intel8086处理器使用NASM汇编语言实现操作系统04-实模式-屏幕显示不定长度的字符串(cmp/je)
热门文章
- SPSS数据分析之连续变量频率分析
- Docker原生网络、自定义网络、Docker容器通信、跨主机容器网络
- 【Python】使用pandas_datareader获取股票信息并进行可视化分析
- 第979期机器学习日报(2017-05-24)
- linux usb 网络摄像头,树莓派|Linux有问必答:如何在树莓派上安装USB网络摄像头...
- 0 前言 关于数学基础以及如何入门算法学习
- 牛客小白月赛21(求三角形的外心模板)
- python生成ppt图表_使用Python从Excel到PowerPoint的图表
- Android 之路20---Java基础14
- 二级python——绘制七彩圆圈