代码拉取完成,页面将自动刷新
#include "barrier.h"
#include<QTime>
Barrier::Barrier(int x, int y, int width, int height)
:x{x},y{y},width{width},height{height}
{
}
Barrier::~Barrier()
{
}
Wall::Wall(int x, int y, int width, int height)
:Barrier{x,y,width,height}
{
qsrand(QTime::currentTime().msec());//设置随机种子
this->img.load(QString(wallImg).arg(qrand()%2+1));//随机加载wall1.png或者wall2.png
}
Attack::Attack(int x, int y, int width, int height)
:Barrier{x,y,width,height}
{
img.load(attckImg);
}
GreenBlood::GreenBlood(int x, int y, int width, int height)
:Barrier{x,y,width,height}
{
img.load(greenBloodBg);
}
Coin::Coin(int x, int y, int width, int height)
:Barrier{x,y,width,height}
{
for(int i=0;i<coinNumber;++i)
{
img[i].load(QString(coinImg).arg(i+1));
}
coinTimer.setInterval(coinInterval);
QObject::connect(&coinTimer,&QTimer::timeout,[this]()
{
currentCoin=(currentCoin+1)%coinNumber;
});
coinTimer.start();
}
Arrow::Arrow(int x, int y, int width, int height)
:Barrier{x,y,width,height}
{
img.load(arrowImg);
}
Blood::Blood(int x, int y, int width, int height)
:Barrier{x,y,width,height}
{
img.load(bloodBg);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。