本编程任务内容请参见之前发布的
一、任务要求
本次挑战我们提供的素材是一个不完善的赛龙舟的场景,要求根据提供的素材将作品进行完善,该挑战设立了三个级别,小朋友可以根据能力逐级挑战完善。
二、任务分析
本次挑战任务设立了三个级别,难度依次递增。
初级:根据角色“河提1”的代码,完善角色“河堤2”的代码,实现舞台背景的不停移动。这也是很多初学者在问的一个问题,如何让舞台背景连续的动起来,本例就是其中的一种方法。
思路,初识化两个角色位置,让两个角色上下拼接,然后重复执行,让角色向下移动,如果下方角色移动到舞台底部,将角色再移动到舞台上方,便于循环继续下移,这样两个角色就交替在舞台上来回移动,给人的感觉就如同背景在不断地变化移动。
中级:能够通过键盘控制龙舟左右移动,改变位置方向,注意不要让你的船在陆地上前行哦!!!
这里的知识点主要是学会使用按键按下事件来控制角色,在很多游戏中这个方法是经常用到的,很有用。不让船在陆地上前行,需要用到侦测指令“碰到xx”进行判断,做出对应的处理,让游戏更规范。
高级:通过克隆在河面随机设置礁石、粽子,龙舟碰到礁石扣分,碰到粽子加分,实现多人比赛的对抗小游戏。
这个级别需要掌握克隆(新的版本翻译成了分身)的使用,然后利用随机数,可以设置随机坐标和大小,让粽子和礁石出现的不同的位置,其次还有变量的使用,通过变量记录分数。本级别综合难度提高,在这一级别孩子可以自行设定各种游戏规则,充分发挥想象力和创造力,让赛龙舟对抗游戏更具趣味性。
三、优秀作品
本期挑战的优秀作品作者:超级无敌战争魔霸天王
作品地址:http://www.kidscode.cn/product/4517
该作品通过菜单选项同时实现了单人游戏,双人游戏两个功能,整个作品运行比较流畅,结构完整。程序逻辑比较清晰,对指令模块的运用比较娴熟。如果还能再更多的加入自己的一些创意,增加游戏的趣味性就更好了。
本期挑战的优秀作品作者:浵浵
作品地址:http://www.kidscode.cn/product/4704
该作品在游戏的趣味设计上做的非常棒,除了两条龙舟在规定时间内比赛得分高低外,还加入生命值变量。当龙舟撞了河提或者其他龙舟,则该龙舟犯规,生命值扣一分。当生命值为0时,则结束比赛。小作者和爸爸通过两周的编程实践,完成了该作品更重要的是学会如何排查错误。不足之处就是程序逻辑上还有优化的空间,对克隆知识的掌握还需要进一步学习理解。
这个挑战大家还有什么其他好的办法欢迎分享作品到我们的网站,也可以留言或者加入我们的qq群进行互动交流。
本站内容未经许可,禁止任何网站及个人进行转载。