AMcoder - javascript, python, java, html, php, sql

Ինչպե՞ս օգտագործել CCTimer դասը Cocos2d android-ում:

Ես ուզում եմ օգտագործել 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 դասը օգտագործելու համար այս խնդիրը լուծելու համար:

18.02.2013

  • CCTimer դասը հասանելի է, բայց չունի մեթոդներ: 21.02.2013
  • CCTimer-ը զանգահարելու կամ գործելու այլ տարբերակ կա...!!!! 21.02.2013
  • Ես այս խնդիրն արել եմ CCLabelAtlas դասի միջոցով, բայց եթե ինչ-որ մեկը լուծում ունի CCtimer-ի միջոցով, թող ձեր ներդրումը տա այս խնդիրը լուծելու համար…!!!! 22.02.2013
  • Ես դեռ չեմ գտնում կատարյալ լուծումը CCTimer դասի միջոցով... որևէ մեկը գիտի՞: ինչպես ուղղել սա ??? 27.02.2013

Պատասխանները:


1

CCTimer-ը հասանելի է, բայց ես դա ավելի վաղ չեմ փորձել, բայց դուք կարող եք դա անել Timer դասի միջոցով.

Timer timer = new Timer();
timer.scheduleAtFixedRate( new TimerTask(){
public void run() {
    updateTimeLabel();
}




public void updateTimeLabel() {
        float time += 1;
        String string = CCFormatter.format("%02d:%02d", (int)(time /60) , (int)time % 60 );
        CCBitmapFontAtlas timerLabel = (CCBitmapFontAtlas) getChildByTag(TIMER_LABEL_TAG) ;
        timerLabel.setString(string);
}
16.07.2013
  • Ես ձեզ ավելի վաղ ասացի, որ ես դրա վրա չեմ աշխատել: Կներեք դրա համար, այս միջոցով դուք կարող եք ավարտել ձեր աշխատանքը.. 18.07.2013
  • Նոր նյութեր

    Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
    JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

    Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
    Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

    Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
    Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

    Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
    Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

    C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
    C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

    Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
    Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..