mirror of
https://github.com/wu736139669/SmallGame_Cocos2dx.git
synced 2026-08-05 06:23:09 +00:00
62 lines
1.7 KiB
C++
62 lines
1.7 KiB
C++
//
|
|
// GameShare_TimeProcess.h
|
|
// OnceAgain
|
|
//
|
|
// Created by xiaohai on 14-2-25.
|
|
//
|
|
//
|
|
/*
|
|
* time process layer
|
|
*/
|
|
|
|
#ifndef OnceAgain_GameShare_TimeProcess_h
|
|
#define OnceAgain_GameShare_TimeProcess_h
|
|
|
|
#include "cocos2d.h"
|
|
#include "GameSharelist.h"
|
|
#include "SimpleAudioEngine.h" // to play audio
|
|
USING_NS_CC;
|
|
|
|
class GameShare_TimeProcess : public CCLayer
|
|
{
|
|
public:
|
|
virtual bool init();
|
|
|
|
//开�
|
|
void BeginTimeProcess();
|
|
|
|
//å¢žåŠ ç§’æ•°
|
|
void AddSeconds(int rnSeconds);
|
|
|
|
//获�剩余秒数
|
|
size_t GetSecondsRemain();
|
|
|
|
//设置秒数
|
|
void SetTimeSum(int nTimeSum);
|
|
|
|
void ShowProcessTimeSum(int nTimeSum);
|
|
|
|
void TimeInterval(float dt);
|
|
|
|
private:
|
|
void MoveToCenter(std::vector<cocos2d::CCSprite*> vSprite, CCPoint rPos);
|
|
|
|
void ValueToSprite(int nCount, std::vector<cocos2d::CCSprite*> & vSprite);
|
|
private:
|
|
size_t m_nTimeCount;
|
|
size_t m_nTimeSum;
|
|
cocos2d::CCSprite* m_pProcessBackground;
|
|
cocos2d::CCSprite* m_pProcess;
|
|
cocos2d::CCSprite* m_pProcessStart;
|
|
cocos2d::CCSprite* m_pProcessSlot;
|
|
cocos2d::CCSprite* m_pTimeLimit; //last 5 second
|
|
std::vector<cocos2d::CCSprite*> m_vTimeSumSprite;
|
|
cocos2d::CCSprite* m_pTimeNotice; //time notice
|
|
|
|
CC_SYNTHESIZE_READONLY(cocos2d::CCSprite*,m_pTimeOver,TimeOver);
|
|
CC_SYNTHESIZE_READONLY(cocos2d::CCSprite*,m_pProcessEyes,ProcessEyes);
|
|
public:
|
|
CREATE_FUNC(GameShare_TimeProcess);
|
|
};
|
|
#endif
|