最新消息:

scratch制作Flappy bird小游戏

Scratch 少儿编程 3611浏览 0评论

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

前言:第二期课程内容我们将通过Scratch模拟制作一个小朋友都喜欢的游戏.《flappy bird》是一款由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏于2013年5月24日上线,并在2014年2月突然暴红。游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍
01
知识点总结

 

scratch制作Flappy bird小游戏

为了简化学习难度,我们在保留游戏内容的基础上,已将程序最大简化。主要涉及到的知识点如下:

  • 广播消息:点击开始按钮 游戏结束显示分数结果; 

  • 滑动:小鸟的飞行和下落;

  •  变量:记录分数(添加标记变量,继续往下看会着重讲解 )

scratch制作Flappy bird小游戏

 

scratch制作Flappy bird小游戏

02
难点解析

 在记录分数的时候,我们通过新建变量的方式记录分数变化。小鸟的位置是保持不变的,当管道从右向左移动的过程中,只要管道的位置坐标小于小鸟位置的x坐标,并且没有scratch制作Flappy bird小游戏,就表示小鸟通过了管道,加一分。但是整个判断语句被重复执行,所以当小鸟通过之后条件一直成立,分数会连续增加。

解决方案:添加标记变量

在管道从右侧起始位置出现的时候,将标记变量flag设置为false,如果flag=false,再判断scratch制作Flappy bird小游戏管道坐标是否小于小鸟的坐标,如果成立那么加一分,并将标记变量设置为true。这样就能够解决重复加分的问题。

scratch制作Flappy bird小游戏

为了模拟真实的游戏效果,一般会有记录最高分数变量。Scratch中云变量正好可以满足要求,但是使用云变量用户必须成为scratcher,所以各位同学,努力学习多多创作,早日成为scratcher。

03
效果演示

转自公众号:
少儿编程时代

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