全国服务热线:400-035-8011

位置:昆山青少年信息学奥赛编程培训学校 > 学校动态 > 少儿编程培训 贪吃蛇小游戏的工作原理

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

来源:昆山青少年信息学奥赛编程培训学校时间:2022/2/10 16:21:55

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

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

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

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

  原理分析

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

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

  在屏幕中生成贪吃蛇;

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

  屏幕中随机出现苹果;

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

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

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

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

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

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

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

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

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

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

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

  有了这张流程图之后,我们的编程思路就基本上完整了,接下来要做的就是逐步完成流程图上的各个项。今天要和大家分享的少儿编程课程贪吃蛇的游戏原理就到这里。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/467/news/481402/违者必究! 以上就是昆山青少年信息学奥赛编程培训学校 小编为您整理 少儿编程培训 贪吃蛇小游戏的工作原理的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011