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

yumo6666个月前 (06-17)技术文章29

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

前言

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

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

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

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

二.目标

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

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

2. 贪吃蛇头部控制;

3. 贪吃蛇身体绘画。

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

三.模型搭建

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

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

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

功能二:贪吃蛇头部控制

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

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

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

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

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

功能三:蛇身绘制。

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

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

小浣熊少儿编程

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

相关文章

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

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

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

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

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

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

scratch编程———绘制五角星#scratch

这个视频绘制的是五角星。·首先要给画笔设置一个初始化状态。·然后找到事件里面的当,按下空格键,找到移动10步改为100步,右转15度改为144度。·找到控制里面的重复执行10次改为5次。之前是抬笔的状...

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

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