示例#1
0
void CGlazeMesh::updateAnimation(TInt aAnim, TInt64 aDTime) {
	switch (aAnim) {
	case 0:
		animation1(aDTime);
		break;
	}
}
示例#2
0
TaikoIcon::TaikoIcon()
{
    setPixmap(QPixmap("./GameData/DefaultResources/images/Taiko.png"));
    setPos(150 , 160);
    setZValue(20);

    animation1();

    //gameView1->setSongMenu();
}
void tst_QPauseAnimationJob::sequentialPauseGroup()
{
    QSequentialAnimationGroupJob group;

    TestablePauseAnimation animation1(200);
    group.appendAnimation(&animation1);
    TestablePauseAnimation animation2(200);
    group.appendAnimation(&animation2);
    TestablePauseAnimation animation3(200);
    group.appendAnimation(&animation3);

    group.start();
    QCOMPARE(animation1.m_updateCurrentTimeCount, 1);
    QCOMPARE(animation2.m_updateCurrentTimeCount, 0);
    QCOMPARE(animation3.m_updateCurrentTimeCount, 0);

    QVERIFY(group.state() == QAbstractAnimationJob::Running);
    QVERIFY(animation1.state() == QAbstractAnimationJob::Running);
    QVERIFY(animation2.state() == QAbstractAnimationJob::Stopped);
    QVERIFY(animation3.state() == QAbstractAnimationJob::Stopped);

    group.setCurrentTime(250);
    QCOMPARE(animation1.m_updateCurrentTimeCount, 2);
    QCOMPARE(animation2.m_updateCurrentTimeCount, 1);
    QCOMPARE(animation3.m_updateCurrentTimeCount, 0);

    QVERIFY(group.state() == QAbstractAnimationJob::Running);
    QVERIFY(animation1.state() == QAbstractAnimationJob::Stopped);
    QCOMPARE((QAbstractAnimationJob*)&animation2, group.currentAnimation());
    QVERIFY(animation2.state() == QAbstractAnimationJob::Running);
    QVERIFY(animation3.state() == QAbstractAnimationJob::Stopped);

    group.setCurrentTime(500);
    QCOMPARE(animation1.m_updateCurrentTimeCount, 2);
    QCOMPARE(animation2.m_updateCurrentTimeCount, 2);
    QCOMPARE(animation3.m_updateCurrentTimeCount, 1);

    QVERIFY(group.state() == QAbstractAnimationJob::Running);
    QVERIFY(animation1.state() == QAbstractAnimationJob::Stopped);
    QVERIFY(animation2.state() == QAbstractAnimationJob::Stopped);
    QCOMPARE((QAbstractAnimationJob*)&animation3, group.currentAnimation());
    QVERIFY(animation3.state() == QAbstractAnimationJob::Running);

    group.setCurrentTime(750);

    QVERIFY(group.state() == QAbstractAnimationJob::Stopped);
    QVERIFY(animation1.state() == QAbstractAnimationJob::Stopped);
    QVERIFY(animation2.state() == QAbstractAnimationJob::Stopped);
    QVERIFY(animation3.state() == QAbstractAnimationJob::Stopped);

    QCOMPARE(animation1.m_updateCurrentTimeCount, 2);
    QCOMPARE(animation2.m_updateCurrentTimeCount, 2);
    QCOMPARE(animation3.m_updateCurrentTimeCount, 2);
}
void ide(void){
animation1();
animation();
}
示例#5
0
void TaikoIcon::animation4()
{
    setPixmap(QPixmap("./GameData/DefaultResources/images/Taiko.png"));
    QTimer::singleShot(90 , this , SLOT(animation1()) );
}