少儿编程培训_克乐思科技教育


咨询热线0571-56511555

  请选择城市
请选择您所在城市:

您现在的位置:主页 > 新闻动态 > 行业资讯 > 少儿编程:贪吃蛇小游戏的工作原理

少儿编程:贪吃蛇小游戏的工作原理

时间:2019-10-15 11:36:25   来源:少儿编程贪吃蛇游戏   关注度:43318

不少少儿编程机构开设的课程里,都会涉及到小游戏的开发,借助简单易上手的scratch编程软件,分分钟就能调动孩子的参与积极性。今天,我们就说说常见的编程小游戏:贪吃蛇的游戏开发原理:

1.jpg

图片仅供参考

《贪吃蛇》是一款很经典的小游戏,其中包含了逻辑判断、变量、数组、数据结构等多方面的知识,是一个很值得讨论的课题。

虽然功能多种多样,但是究其核心,总是类似的,所以我把所有的附加功能全部去除,仅剩最基础的移动、吃苹果、加长身体、加分以及失败判定功能。做了这一版“极简贪吃蛇”。希望能够帮大家理清思路。

通过这个极简版把思路理清之后,大家如果想要增加功能的话,只需在主干上增加枝叶即可。

原理分析

首先,我们来分析一下贪吃蛇的工作原理。

贪吃蛇游戏中需要实现的功能有以下几点:


在屏幕中生成贪吃蛇;

贪吃蛇在屏幕中游走,方向通过按键或其他传感器控制;

屏幕中随机出现苹果;

如果贪吃蛇吃到苹果则得分增加,并且蛇身增长;

如果贪吃蛇咬到自己的身体或屏幕边缘则游戏结束;


苹果的部分很好理解,随机出现即可,关键是蛇的部分比较复杂。它要求在蛇头走过的轨迹上绘制出蛇身,并且蛇身的长度还要可控。

这是我们需要解决的首要问题。

实际上我们可以把蛇看作由两个部分组成:蛇头和蛇尾。

我们把蛇头看作铅笔,蛇尾看作橡皮。铅笔在纸上画黑线,橡皮跟在后面擦,两者间的距离就是蛇身长度。

想象或者试验一下这个场景,贪吃蛇的工作原理是不是已经了然于胸了?

在正式编写程序之前,我一般喜欢先把程序的结构以流程图或者思维导图的方式画出来。

这个办法能够帮助自己理清思路,不至于在后续的编程过程中,忘记了自己最初的思路,同时能够确保结构的清晰、完整。

而清晰的结构也使得程序的观看者更容易看懂你的程序。

那么我们来看一下这个程序的流程图:

贪吃蛇小游戏流程图

有了这张流程图之后,我们的编程思路就基本上完整了,接下来要做的就是逐步完成流程图上的各个项。今天要和大家分享的少儿编程课程贪吃蛇的游戏原理就到这里,后续如何实现大家可以继续关注,预约克乐思少儿编程试听课,开启科技之旅吧~


热点新闻/ hot news

快速通道

返回首页- 关于我们 诚聘英才- 场馆分布 少儿编程课程 蜘蛛地图 网站地图

二维码 返回顶部 克乐思二维码

关闭 免费领取试听体验课程