宇宙飞船
当你要在屏幕中控制很多物体时,应该为每个物体创建一个结构。宇宙飞船的结构如下:
飞船的外形
如果把代码设为以原点(稍后我们会讲)为参照绘制图形,就可以用以下代码画出飞船。
变量s
是一个指向Spaceship
结构的指针,我们把飞船漆成绿色。
碰撞
飞船撞到彗星会立刻阵亡,玩家会少了一条命。飞船在创建后的五秒不检查碰撞,新飞船出现在屏幕的正中央。
飞船行为
游戏开始时飞船出现在屏幕的正中央。你可以让飞船响应键盘按键,在屏幕上移动:
不要让飞船加速得太快,最好不要超过每秒几百像素。飞船只能前进不能后退。
读取按键
当你收到了一个事件,需要判断它是不是按键。可以通过读取它的类型来判断。