龙空技术网

scratch新手教程第14课:制作“大转盘抽奖”的小游戏

米妈读书 59

前言:

如今你们对“大转盘游戏怎么玩视频教学”大体比较关怀,兄弟们都想要分析一些“大转盘游戏怎么玩视频教学”的相关资讯。那么小编也在网摘上收集了一些有关“大转盘游戏怎么玩视频教学””的相关内容,希望兄弟们能喜欢,咱们快快来了解一下吧!

今天我们制作一个大转盘抽奖的小游戏。这个游戏大家都不陌生,商场里搞活动经常可见这种大转盘抽奖的活动。

一、学习目标

学会使用随机数相关指令。

学会建立、使用变量。

如果不喜欢看文字版可以看本号的视频教程。

我们来看看具体怎么做吧。

二、添加、绘制角色

1、绘制转盘角色

用椭圆工具,按住shift键再用椭圆工具画,可以画出正圆。再转成位图,填充颜色。填好后再转成矢量图。

每一块区域对应一个奖品。并写入相应的中奖信息。

2、添加箭头“Arrow1”角色

将箭头修改造型,改成自己喜欢的颜色。我这里改成黑色,将箭头调长、调扁。

调整位置:

三、编程

1、给转盘角色编程

转盘分成8份,每份45度。我们可以以0度为一个分界线,对两边的角度分开判断,这样就能对应到这8个区域。当转盘停止旋转时,根据这8个区域来判断,我们可以直接让转盘告诉我们中奖情况,这里有7种中奖情况,分别是抽中了特等奖、一等奖、二等奖、三等奖、四等奖、五等奖、六等奖、参与奖。还有一个是啥也没抽中的“感谢参与”。

我们用“如果……那么……否则……”​指令模块。

“如果……那么……否则……”指令是每次判断都有两个分支。这种结构在程序中有一个专有的名词叫二叉树。这个结构画出来就像一棵树的样子,如下图是根据大转盘分的8个区画的二叉树:

(1)给转盘角色初始化位置和方向。

(2)让转盘转起来。向右旋转15度,重复执行。重复执行一定次数后,停止,箭头角色指向谁就中几等奖。重复执行多少次呢?我们这里做一个随机数,重复执行随机数次,在1到200之间取随机数。

(3)转盘开始旋转,在运动模块里有个“方向”指令,这是“方向”变量,什么是“变量”呢?变量就是可以变化的量,记录当前角色的方向。当转盘停止时,“方向”变量显示的就是当前角色的方向。我们来根据方向判断中了几等奖。我们可以在“方向”前面的方框中点一下,在舞台上就会实时显示方向。

舞台效果:

根据前面的二叉树的图可知以0为第一次分界,再分别以90和-90为分界,总共分出8个区域。如下图:

相应的代码:

同时添加声音,中奖了,播放win。没中奖播放wobble。

(4)、在转盘转动时,添加音效

什么时候停止呢,当转盘停止时,声音就停止,可以在主程序的最后,加上“停止角本-停止该角色的其它角本”。

试一下成功运行。

你学会了吗?快来动手做一做吧,也​可以评论区留言探讨一下。

今天的scratch新手教程就分享到这里啦!

别忘了“关注”我呀,我会持续分享哒!

标签: #大转盘游戏怎么玩视频教学