最新消息:

Scratch玩游戏:奔跑的小恐龙

Scratch 少儿编程 3656浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

1

 

7000万年前美洲大陆,一群三角龙为了寻找绿色新天地,正在向遥远的南方迁徙。

大角龙是三角龙群的首领。

他的儿子小角是个活泼调皮,特别贪玩的小恐龙。

Scratch玩游戏:奔跑的小恐龙

 

小角追蜻蜓,来到了一片枯树里,遇见了凶猛的食肉恐龙达斯。小角吓得撒腿就跑。

达斯紧追在小角后面,前边出现了一颗倒在地上的枯树,小角嗖地从树下钻了过去。

趁着达斯费力跨过枯树的工夫,小角逃离了险境。

 

小角跑到了长满仙人掌的沙漠上,可他并不认识这个地方。

小角想找到它的同伴,它去问了鸭嘴龙先生、埃德蒙顿甲龙先生、棱齿龙先生、剑角龙先生。

可他们都不知道同伴在哪!

 

Scratch玩游戏:奔跑的小恐龙

最后还是在包头龙先生告诉小角:穿过这个长满仙人掌的沙漠,一条红色的河和一条蓝色的河交臂而流,两条河汇合处,是一片绿洲,它的同伴们可能去了那里。

下面我们来帮助小角躲避仙人掌,穿过沙漠,找到它的同伴吧!

Scratch玩游戏:奔跑的小恐龙

ps:小恐龙原本的跳跃高度设置的是25,录视频的时候,我一直玩不过Scratch玩游戏:奔跑的小恐龙,只好修改了跳跃高度,哈哈,现在随便跳,一跳就过。

2
 

这是用Scratch编写的一个“奔跑的小恐龙”的游戏。

运用到的知识点
控制模块“克隆自己”、“当作为克隆体启动时”;
事件模块“对键盘的运用”
侦测模块“碰到鼠标指针/角色”

这款游戏共有9个角色,2两个角色是背景,1个角色是提示游戏结束,1个角色是小三角龙,1个角色是仙人 掌。

这个游戏的原理很简单,当奔跑的小恐龙前面出现仙人掌时,按下空格键,小恐龙会跳跃跨过仙人掌,如果小恐龙碰到仙人掌,游戏就结束了。

 

Scratch玩游戏:奔跑的小恐龙

我们先来看看这个游戏要用到的变量1.变量

在这个游戏中,我们定义了2个变量:

障碍个数:记录出现的仙人掌个数。

y增加:小恐龙跳跃时,y坐标增加的高度。

2.角色和编程步骤

把默认的“小猫”角色删除,然后增加自己的角色。

第1个角色:背景1

和背景2一起,构成小恐龙奔跑时沙漠的背景,同时播放整个游戏的背景音乐。

Scratch玩游戏:奔跑的小恐龙

 

第2个角色:背景2

 

和背景2一起,构成小恐龙奔跑时沙漠的背景。

 

Scratch玩游戏:奔跑的小恐龙

 

第3个角色:仙人掌

 

我们为仙人掌增加了3个造型,通过随机切换造型来展现小恐龙在奔跑过程中遇到的不同的仙人掌。

 

Scratch玩游戏:奔跑的小恐龙

当点击绿旗时,先做初始化工作:隐藏角色,设置仙人掌的大小,重复执行,仙人掌克隆自己,每次克隆完成后,等待几秒,等待的时间在3到5之间取随机数。这样就会不断创建出仙人掌。

接着是仙人掌作为克隆体启动时,要显示克隆体并设置初始位置,在1和3之间切换造型,并向左移动,如果仙人掌移到舞台边缘,删除此克隆体。

同时记录仙人掌出现的个数。

Scratch玩游戏:奔跑的小恐龙

第4个角色:小恐龙

我们添加的第4个角色为小恐龙,小恐龙角色选取的是Scratch自带的“Dinosaur2”角色,它有4个造型,我们在这里需要用到第2个和第4个造型。

Scratch玩游戏:奔跑的小恐龙

这个角色脚本的逻辑很简单:当点击绿旗,通过切换造型来实现小恐龙奔跑的效果。

通过按空格键,来实现小恐龙上跃和下落。

如果碰到仙人掌,播放游戏结束声音,广播游戏结束。

Scratch玩游戏:奔跑的小恐龙

第5个角色:gameover

当点击绿旗,隐藏该角色,当接收到游戏结束广播,显示角色,停止全部脚本。

Scratch玩游戏:奔跑的小恐龙

到这里游戏就编写好了,感兴趣的朋友,可以拓展一下代码,通过改变仙人掌出现的速度,来增加游戏难度。

素材链接:https://pan.baidu.com/s/1omUZZeHyBVegzNr5H120lQ 提取码:j31q

Scratch玩游戏:奔跑的小恐龙

原创不易,需要转载请联系作者,望大家且转且珍惜

转自公众号:
编程小呱

您必须 登录 才能发表评论!