编
程
要
求
总体要求:
一只在舞台下方的独角兽,向随机变换位置的气球发射子弹,射中子弹得分加1,得分加到5,游戏结束。
具体要求:
1、程序运行后,独角兽始终位于舞台下方。
2、气球可以自动随机变换位置,没有被射中前保持一种颜色,被射中中变换为另一种颜色。
3、按下空格键后,子弹沿鼠标方向射出,若射中气球,则得分加1,碰到气球或是边缘后气球消失。
4、得分加到5后,游戏结束。
独角兽设计
重点逻辑:
面向鼠标的方向 point towards mouse-pointer
停止所有的场景 stop all
气球设计
角色选择:
选择有多种costume的气球,切换颜色时使用next costume
重点逻辑:
设置随机方向 go to random position
宝石子弹设计
重点逻辑:
保持子弹处于独角兽的方向 go to Unicorn
判断是否触碰边缘 touching edge?
碰到边缘后发送改变气球颜色的消息 broadcast change
(设计一个message 命名为change)
(设计一个变量score,用于记录成绩)
子弹的重点逻辑
结果显示