資源簡介
用Qt開發的flappy bird。windows平臺下已ok,安卓下有分辨率的問題,而且比較卡,在優化。

代碼片段和文件信息
#include?“barrier.h“
#include?
int?Barrier::randValue?=?0;
Barrier::Barrier()
{
????m_anim.setTargetobject(this);
????m_anim.setPropertyName(“pos“);
????isMain?=?false;
????connect(&m_animSIGNAL(finished())thisSLOT(BeginMove()));
}
QRectF?Barrier::boundingRect()?const
{
????return??BARRIER_BOUNDING;
}
void?Barrier::paint(?QPainter*?pPainter
????????????????????????const?QstyleOptionGraphicsItem*?pOption
????????????????????????QWidget*?pWidget?)
{
????Q_UNUSED(pOption);
????Q_UNUSED(pWidget);
????QPixmap?src(“:/barrier.png“);
????pPainter->drawPixmap(BARRIER_BOUNDING.toRect()src);
}
void?Barrier::BeginMove()
{
????if(isMain)
????{
????????randValue?=?qrand()%DIFFICULTY-DIFFICULTY/2;
????}
????setPos(lastPos+QPointF(0randValue));
????m_anim.setDuration((EDGE_BOUNDING.width()/2+BARRIER_BOUNDING.width())/SPEED*1000);
????m_anim.setStartValue(this->pos());
????m_anim.setEndValue(this->pos()+QPoint(-EDGE_BOUNDING.width()/2-BARRIER_BOUNDING.width()0));
????m_anim.start();
}
void?Barrier::reBegin()
{
????setPos(lastPos);
????m_anim.stop();
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????133410??2014-02-20?22:16??FlappyBird\back.png
?????文件???????1123??2014-02-20?23:08??FlappyBird\barrier.cpp
?????文件????????677??2014-02-20?21:31??FlappyBird\barrier.h
?????文件?????525633??2014-02-20?22:07??FlappyBird\barrier.png
?????文件???????2376??2014-02-20?23:08??FlappyBird\bird.cpp
?????文件????????795??2014-02-20?22:32??FlappyBird\bird.h
?????文件????????400??2014-02-20?22:37??FlappyBird\Define.h
?????文件???????1028??2014-02-20?23:08??FlappyBird\edge.cpp
?????文件????????554??2014-02-20?21:31??FlappyBird\edge.h
?????文件???????1277??2014-02-20?18:01??FlappyBird\edge.png
?????文件????????514??2014-02-20?23:07??FlappyBird\FlappyBird.pro
?????文件?????178252??2005-11-13?15:06??FlappyBird\hero_1.png
?????文件????????177??2014-02-20?23:08??FlappyBird\main.cpp
?????文件????????182??2014-02-20?23:08??FlappyBird\src.qrc
?????文件???????3949??2014-02-20?22:30??FlappyBird\widget.cpp
?????文件???????1007??2014-02-20?22:19??FlappyBird\widget.h
?????文件???????8034??2014-02-20?23:08??FlappyBird\widget.ui
?????目錄??????????0??2014-02-20?23:10??FlappyBird
-----------?---------??----------?-----??----
???????????????859388????????????????????18
評論
共有 條評論