
第2节:玩转七巧板——编程大挑战
学习目标:
了解七巧板的基本构成及其丰富的拼图玩法,巩固编程基础知识,学习新脚本的应用。
项目讨论:
1. 七巧板简介:
七巧板是一种古老的传统智力玩具,由七块形状各异的板组成,能拼出千变万化的图形。
2. 拼图挑战:
识别图形中的积木块,理解其形状和数量。例如,左边的图形由五颜六色的积木拼成,共有七块积木,包括五块三角形、一块正方形和一块平行四边形。
确定哪些积木块大小相同,如01号和02号、04号和06号积木大小一致。
逻辑编程:
1. 制定游戏规则:
点击小绿旗,七巧板复位;点击英文字母“g”,快速拼出金鱼形状;自由拼图模式则通过按下数字键1-7,对应编号的七巧板跟随鼠标旋转并移动,按下空格键完成拼图。特别注意,3号平行四边形有正反面切换功能。
2. 角色载入:
将游戏角色导入项目。
3. 七巧板组成正方形:
编写各积木块的程序,先拖动积木到预定位置,记录坐标,然后编写程序使各积木块面向90度方向。依次给01至07号积木块编写程序。完成后,观察效果。
4. 七巧板组成金鱼:
同样地,编写各积木块程序以拼出金鱼形状,记录每个积木块的坐标和程序。完成后观察效果。
5. 七巧板自由组合:
巩固与扩展:
1. 面向鼠标指针和移动到鼠标指针的区别与应用。
2. 特殊脚本的使用:带条件的重复执行,即只有在满足某些条件时,才会执行重复的程序。
答疑解惑:
Q2:如何侦测按下的按键?
A2:使用判断积木块来侦测按下的按键,将其嵌入判断语句中。
Q3:七巧板还能拼出什么?
A3:七巧板可以拼出无数种图案,发挥想象力,创造无限可能!
答案A详解:这段程序的核心逻辑是,当按下数字键1时,对应的积木块会跟随鼠标旋转并移动,直到按下空格键完成放置。这是一个带条件的重复执行脚本,只有在按下鼠标和空格键时,才会结束重复执行。
