Qt 游戏开发(08) - 为游戏设置图片

之前的章节中游戏中的player, enemy, bullet都是用的QgraphiscRectItem类中的对象代替,

本小节将它们设置成为png格式的照片,背景也可以更换图片。

(1) Player类更换图片比较容易,按照章节(7)中的步骤增加资源文件,命名为player.png,

更改Player的父类

class Player : public QObject, public QGraphicsPixmapItem

该类继承QGraphicsPixmapItem, 在构造函数中增加

    // set graphic
    setPixmap(QPixmap(":/images/player.png"));
删除game.cpp中原本对于player的定义,就完成player的图像的切换。

(2) 更换背景图片

切换到game.cpp中,添加

    setBackgroundBrush(QBrush(QImage(":/images/bg.png")));
即完成背景图片的更换。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值