qt 文件分批上传_Qt 飞机大战分享

本文介绍了如何在Qt飞机大战游戏中添加敌机功能。通过创建EnermyPlane类,实现敌机在界面上的显示,并在代码中详细解释了各部分的实现过程,包括在cpp和h文件中的实现以及在mainwindow中的相关操作。最后展示了测试运行的效果。
摘要由CSDN通过智能技术生成

(本文接着上一篇继续)

测试运行,可以看到飞机出现在界面的底部中间:

fa7d5025f9197cb694fd3a2b1df47214.png

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中实现如下代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值