构架图:从底层的构架开始最大限度的减少bug. 暂时不加入spr图像设计和音乐音效。每个obj 都对应一个专有的spr。很多地方用的是英文,因为代码层是英文的。
分为三个方面:玩家的动作(按下左右键移动bat,按下space键ball发射,游戏结束的时候=没有命的时候按下enter键重新开始游戏),可以移动的obj(ball, bat, powerup), 不能移动的obj(rm_game, brick, ball, bat, control, lives, powerup )。
- 建立obj_brick, obj_ball, obj_bat (包括对应的spr, 以及在rm_game上的位置)
- obj_brick 游戏创建event creat时brick会自动从6个颜色中选取一个。
- 玩家按下space键ball发射(隐藏条件:ball只会发射一次)obj_ball event creat 一个go参数(决定ball是否已经被发射),一个spd参数(不要直接写死,因为ball的速度可能会改变)event kep_press-SPACE 如果go == false, 选取一个方向,引用spd参数,并且改写go参数。
- 玩家按下左右键移动bat (隐藏条件A:bat不能超过游戏的边框)(隐藏条件B:如果ball还没有被发射,ball跟bat一起移动)
暂无关于此日志的评论。