• 大小: 823KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: 其他
  • 标签: Qt  flappy  bird  

资源简介

用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


评论

共有 条评论