第二部分:图形化编程二级中国电子学会全国青少年软件编程等级考试图形化编程二级的要求为:1.理解编程工具的进阶相关概念,掌握编程工具中进阶模块的使用方法。■ 理解舞台区层的概念。■ 理解舞台区坐标系的概念。■ 能够使用选择结构的指令模块。■ 能够使用实现循环的指令模块。■ 能够使用画笔及设置画笔的大小、粗细。■ 能够控制角色的大小、特效和可视状态。■ 能够使用与侦测相关的指令模块。■ 能够录入声音,并对声音进行简单处理。■ 掌握数学运算、逻辑运算和关系运算的用法并实际应用。2.能应用编程工具中的指令模块实现进阶效果的程序。■ 掌握选择结构、循环结构的流程图画法。■ 程序中包含选择结构,处理多个条件之间的关系。■ 程序中包含循环结构。■ 程序中包含侦测场景的实现。■ 程序中能使用画笔实现效果。■ 程序中按照要求对不同角色进行不同效果的设置。以下为图形化编程二级要用到的指令模块。


(续表)


(续表)




------------------------------------------------------------------------

二级的第一个项目,我们来做一个“海底世界”小游戏,各种小鱼在海底游来游去,单击河豚,它会向右旋转8次,每次旋转45°。首先,我们选择背景为海底“Underwater 1”;再选择一个小鱼角色“Fish”,小鱼“Fish”有多种造型,我们只需要给一个角色编程,然后复制角色并改变造型,就能生成各种样子的小鱼;最后选择一个河豚角色“Pufferfish”。程序有3种结构,本书的一级部分介绍了顺序结构,二级将介绍另外两种结构—循环结构和条件结构。我们先来看看什么是循环,循环就是一遍又一遍重复做一件事情。如图7-1所示,点击舞台区的 [插图],小鱼向前移动一点(10步)。


图7-1 小鱼向前移动一点如果想让小鱼一直往前游动,可以选择“控制”里的“重复执行”指令模块,把程序修改为如图7-2所示的样子,点击绿旗,小鱼就可以向前一直游了。


图7-2 重复执行“移动10步”指令模块但是小鱼会一直游到舞台边缘然后消失,所以要在“移动10步”指令模块的下面添加“碰到边缘就反弹”指令模块,同时为了防止小鱼碰到舞台边缘变成肚皮朝上的样子,还需要在程序开始时加入“将旋转方式设为左右翻转”指令模块,程序如图7-3所示。


图7-3 让小鱼一直游动循环结构的流程图如图7-4所示,重复执行A、B两个框内的程序。根据循环结构的流程图,小鱼游来游去的流程图如图7-5所示。


图7-4 循环结构的流程图 


图7-5 小鱼游动的流程图还有一种循环结构,规定了循环的次数,如“重复执行10次”指令模块。在图7-6所示的程序中,点击河豚角色后,河豚右转45°,等待0.5秒,重复执行8次,每次点击河豚角色,它正好旋转一周(360°)。


图7-6 河豚角色的程序,重复旋转8次复制小鱼“Fish”角色3次,为每条小鱼选择不同的造型,分别将4条小鱼的大小设定为50,如图7-7所示,调整使4条小鱼移动的步数各不相同,如移动5步、移动3步等。点击[插图] ,4条小鱼就在海底游来游去了。


图7-7 调整4条小鱼的造型和大小本节知识点:1. 学会画循环结构、循环结构流程图。2. 学会使用“碰到边缘就反弹”指令模块。3. 学会设置角色大小。扩展练习:1. 加入水母角色,让它一边游动,一边变换颜色。2. 点击河豚时,加入音效。



点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部