Scratch少儿编程进阶篇3-孙悟空大战白骨精
孙悟空大战白骨精—Scratch少儿编程进阶篇
前言
进阶篇是Scratch编程的综合应用,通过进阶篇的内容,希望大家能够有以下三个方面的收获:1. 通过Scratch软件,能提高自我创造能力和问题解决能力;2. 学会编程的基本思想,能够深入思考,举一反三,提高逻辑能力;3. 提升编程学习兴趣,能在编程中体会问题解决的成就和兴奋,增强自信。
二.目标
在本课程中,大家将通过Scratch编程软件制作一个孙空悟大战白骨精的程序,需要综合应用以下知识:移动背景功能、角色跳跃控制、编程克隆体、多角色编程的消息传递以及编程的循环判断结构等。程序需要大家实现以下三个基本功能:
1. 移动背景功能,让角色更有动画感;
2. 编程克隆体,各种游戏编程的基础操作;
3. 角色跳跃控制,让角色受玩家控制。
三.模型搭建
功能一:移动背景实现
首先,需要大家准备两张可以作为移动背景的造型图,为了使背景看起来更加连顺,最好选取首末可以较好衔接的图片,因此,如果需要背景左右移动,那么左右对称的图片是最好的选择(上下移动背景需要上下对称的图形)。例如,下面图片中,第一张图片左侧和第二张图片的右侧的景色变化不是很大,可以作为移动背景的两张图片:
程序开始,将上述两张图片拼接起来,两张移动的位置需要根据图片上传时的位置进行调整,下图是进行拼接后的效果(上面两图,第一张图的右侧和第二张图的左侧):
拼接处
两张图片,分别重复控制角色从右侧移动到左侧就能形成移动的背景:
功能二:骨头角色克隆
对于骨头造型,定义定义白骨精有10次的攻击机会,孙悟空需要躲避10次,因此,需要重复执行10次骨头的造型克隆,当孙悟空成功躲避10次来自白骨精的投骨攻击,代表孙悟空胜利,传递消息win:
对于克隆的骨头造型,将克隆体从舞台最右边移动到最左边,如果骨头都没有碰到孙悟空,那么将分数加一,代表孙悟空成功躲避来自骨头的攻击,最后删除克隆体:
骨头有四个造型,骨头移动的过程中,让其切换造型,增加游戏的难度:
功能三:孙悟空跳跃控制,躲避来自骨头的攻击。
程序开始,对孙悟空造型程序进行初始化,使孙悟空从舞台左侧移动到接近舞台中心位置,此外,孙悟空移动的过程进行造型切换:
如果孙悟空碰到骨头造型,游戏结束:
按下空格键,孙悟空跳跃躲避来自骨头的攻击:
====================
小浣熊少儿编程
专注少儿编程,帮助孩子提升抽象逻辑思维、计算思维、创新与创造力,让您的孩子“编”出未来,赢得未来!