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

yumo6665个月前 (06-17)技术文章24

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

前言

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

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

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

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

二.目标

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

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

2. 贪吃蛇头部控制;

3. 贪吃蛇身体绘画。

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

三.模型搭建

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

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

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

功能二:贪吃蛇头部控制

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

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

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

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

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

功能三:蛇身绘制。

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

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

小浣熊少儿编程

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

相关文章

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

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

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

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

scratch新手教程第16课:制作“星球大作战”的小游戏

今天我们来完成一个星球大作战的小游戏,这个游戏是一个经典的飞机游戏,我们控制的角色出现在屏幕下,我们可以控制角色左右移动或上下移动;敌人会从屏幕上方不断出现,我们控制的角色要是碰到了敌人,游戏结束。整...

Scratch编程 + 数学 的课程设计

徐老师编程课堂:适合scratch编程 结合学科知识,在学习编程的过程中掌握数学知识,摆脱图形化编程只能做游戏的层次...

你能用scratch制作小游戏吗?酷酷来教你!

运用scratch我做了一个跳一跳小游戏,首先我要确定游戏流程,小恐龙跑向障碍物,玩家用键盘的空格键控制恐龙跳跃如果恐龙跳过障碍物则游戏分数加一如果恐龙接触到障碍物则游戏结束,脚本全部停止先添加一个森...