Ես ուզում եմ օգտագործել CCTimer
դասը Timer-ի համար, բայց չեմ կարողանում կարգավորել խնդիրը: Այն բանից հետո, երբ ես օգտագործում եմ, որպեսզի ձեռքով ստեղծեմ գործառույթ դրա համար, բայց դա արդյունավետ չէ:
protected GameLayer(ccColor4B color)
{
super(color);
schedule(new UpdateCallback() {
@Override
public void update(float d) {
countTime(d);
}
},0.99f);
}
public void countTime(float scr) {
if(_label != null){
this.removeChild(_label,true);
}
j=j-(int)scr;
CGSize winSize = CCDirector.sharedDirector().displaySize();
_label = CCLabel.makeLabel("Time Left :" + j, "Verdana", 20);
_label.setColor(ccColor3B.ccGREEN);
_label.setPosition(155f, winSize.height - 15);
addChild(_label);
if(j<=0){
CCDirector.sharedDirector().pause();
}
}
այն անցնում է 1-ից մինչև այն կետը, որը ես ուզում եմ դադարեցնել ... !!!
ինչ պետք է անեմ CCTimer
դասը օգտագործելու համար այս խնդիրը լուծելու համար: