01从手机屏到5×5小红点,我们也能“开飞机”
同学们一定玩过街机里的“打飞机”——一架小飞机在漆黑宇宙里来回穿梭,陨石像雨点般砸下来。今天,我们把游戏搬到一块小麦板上,让它只在5×5的红色LED矩阵里亮起一颗“小红点”,就当是我们的宇宙飞船。画面虽“渣”,却足以把核心逻辑讲透,下次就能升级到鲸鱼叔叔的鲸鱼板、鲸鱼屏,甚至真飞机!

0210分钟拆解:先让飞船“动”起来
整段游戏代码比较长,我们把它切成三段10分钟的小任务。第一课只做一件事——让飞船在屏幕里左右移动。
1.1 ► 找到“游戏”积木大本营打开 MakeCode,点右上角的高级模式,在积木列表里找到“游戏”分类。
1.2 ► 第一步:造出一艘“小红点”飞船 拖出第一块积木 “创建精灵”,形状是椭圆,代表它是一个“值积木”。
新建一个变量叫 “宇宙飞船”,把刚才的值塞进去。
模拟运行,屏幕最中间是不是亮起一个红色小点?这就是你的飞船!
1.3 ► 坐标系:给25盏灯发“身份证” 小麦的25盏灯怎么称呼?靠 x坐标+y坐标。
最左边 x=0,最右边 x=4
最上边 y=0,最下边 y=4
x:2 y:2 就是屏幕正中央那盏灯。
游戏积木允许你随时改 x、y 值,让飞船“搬家”。
1.4 ► 左右移动的魔法代码继续拖积木:
程序开始时,把飞船放在 最底部中央(y=4)。
按下 A 钮,x 减 1(左移)。
按下 B 钮,x 加 1(右移)。
保存后模拟,是不是能左右晃悠?

03小结:今天我们学会了什么?
游戏类积木比基本积木灵活得多,能单独点亮任意一盏灯。
坐标定位法——x、y 一对数字就能告诉程序“灯在哪”。
从单片机到手机,显示设备都是二维平面,所以都用 二维坐标;要是放到真实三维空间,就得再加一个 z 值(高度)。
下一课,我们给宇宙添上陨石,让飞船真正进入“打飞机”模式!
原创文章,作者:何敏,如若转载,请注明出处:http://m.gaochengzhenxuan.com/news/14508.html