(本文接着上一篇继续)
测试运行,可以看到飞机出现在界面的底部中间:
6、添加敌机
首先,添加EnermyPlane类文件——enermyplane.cpp和enermyplane.h。
在enermyplane.h文件中实现如下代码:
#define ENERMY_SPEED 10 //飞机左右移动时的速度
class EnermyPlane : public QLabel
{
Q_OBJECT
public:
EnermyPlane(QWidget *parent=0);
~EnermyPlane();
int x; //x轴坐标
int y; //y轴坐标
QPixmap pixmap;
int speed; //飞行速度
bool valid; //当前飞机有效的标志
int recorder; //发射子弹的间隔时间
void shoot();
void updatePosistion(); //更新位置
void setPosistion(int xx, int yy); //刚开始出现的位置
};
在enermyplane.cpp中实现如下代码: