Scratch少儿编程进阶篇12-超简单趣味贪吃蛇

yumo6669小时前技术文章2

超简单趣味贪吃蛇—Scratch少儿编程进阶篇

前言

进阶篇是Scratch编程的综合应用,通过进阶篇的内容,希望大家能够有以下三个方面的收获:

1. 通过Scratch软件,能提高自我创造能力和问题解决能力

2. 学会编程的基本思想,能够深入思考,举一反三,提高逻辑能力

3. 提升编程学习兴趣,能在编程中体会问题解决的成就和兴奋,增强自信

二.目标

在本课程中,大家将通过Scratch编程的克隆体、循环与判断语句的嵌套、侦测和变量等模块,完成一个贪吃蛇的程序。程序需要大家实现以下三个基本功能:

1. 食物随机出现在舞台中;

2. 贪吃蛇头部控制;

3. 贪吃蛇身体绘画。

贪吃蛇版本很多,老师在此保留了原游戏趣味的同时,对游戏做了极大的简化,主体程序只有70个积木,思路简单,容易理解,相信大家跟着教程都能学会

三.模型搭建

功能一:食物随机出现在舞台中

程序开始,需要大家先准备的造型图片比较简单,大家可以选择自行绘画:

首先,需要大家定义三个变量:得分,速度和长度。食物碰到头,那么将得分加1,速度加0.1,长度加0.1,并且定义造型随机出现在舞台中:

功能二:贪吃蛇头部控制

头部初始设置,并赋予变量初始值:

通过键盘按键控制蛇头移动,避免蛇头反向运动,此处以向上运动为例,当蛇头向下运动时,向上移动按键无效:

向下,向左和向右运动程序类似,不再赘述。

定义程序结束侦测:当蛇头碰到舞台边缘或者碰到绿色时,游戏结束。

另外,为了体现贪吃蛇吃的食物越多移动越快,此处蛇头移动的速度设置为一个变化值,速度变量随贪吃蛇吃食物的增加而逐渐增加:

功能三:蛇身绘制。

此处老师教大家一种最最最简单的蛇身绘制,没有复杂的列表等操作。思路很简单,按照长度变量在蛇头克隆蛇身即可,程序如下:

====================

小浣熊少儿编程

专注少儿编程,帮助孩子提升抽象逻辑思维、计算思维、创新与创造力,让您的孩子“编”出未来,赢得未来!

相关文章

Scratch编程小游戏汉诺塔 万万没想到

万万没想到用Scratch编程做的汉诺塔居然这么好玩。这是一个全自动的汉诺塔小程序,只需要在输入框里输入要移动的盘子数量,点击开始即可。整个小程序运行的非常流畅。这个小程序算是一个比较复杂的程序了,它...

Scratch2.0接苹果小游戏讲义整理

Scratch2.0接苹果小游戏概貌见动图:这又是一款经典的Scratch小游戏,是孩子们学习Scratch编程软件的良好载体,不容错过。(一)玩法说明接到慢速的红苹果一个加1分;接到中速的红苹果一个...

打地鼠小游戏制作教程

打地鼠这个小游戏貌似比我的年龄都要大,这次我们使用scratch3.0图形化编程软件来制作一款我们自己的“打地鼠”。 我们先准备4样角色,分别是:地鼠角色、锤子角色、地洞角色、草地角色。 地鼠→使用猫...

编程与数学:在Scratch里画围棋棋盘

围棋棋盘是19×19,也就是纵、横都是19条线。程序的第一个循环是先画19条横线。循环前先将画笔定位到舞台的左下角。做画笔定位前,必须先抬笔!定位后再落笔。否则,会画出一条多余的线。循环是自下而上画横...

Scratch3.0外观模块前十个积木指令讲解

外观模块 Scratch外观模块下面正常显示的有20个积木,但是还有19个隐藏积木;由于积木较多,涉及的知识点较广,一次性讲完小朋友们消化不了;所以我们今天只讲解前十个正常显示的积木指令;他们分别是:...