Android game stops

Za vse novince v izdelovanju iger.

Android game stops

OdgovorNapisal/-a schmru » So Maj 04, 2013 9:53 am

Pozdravljeni,
prosil bi za pomoč pri enem problemu. Izdelujem android igro in imam probleme z ugašanjem ekrana, namreč, ko ugasnem zaslon se mi igra ustavi in kasneje na novo zažene od začetka (restart). Želel pa bi, da se igra sam zaustavi in nato nadaljuje (pause). To mi deluje normalno ob pritisku home gumba (pause) in ob pritisku back (restart).

Trenutna koda:
Koda: Izberi vse
public void surfaceDestroyed(SurfaceHolder holder) {
      pause();
   }

   public void pause() {
      loop.setRunning(false);
      while (true) {
         try {
            loop.join();
         } catch (InterruptedException e) {
         }
         break;
      }
      loop = null;
   }

   public void resume() {
      loop = new GameLoop(getHolder(), this);
      loop.setRunning(true);
      loop.start();
   }


Sedaj bi prosil še pomoč ali nasvet glede ugašanja ekrana.

Za kakršnokoli pomoč se vnaprej zahvaljujem.
Uporabniški avatar
schmru
poizvedovalec
poizvedovalec
 
Prispevkov: 35
Pridružen: Ne Jan 23, 2011 8:43 pm

Re: Android game stops

OdgovorNapisal/-a Smotko » So Maj 04, 2013 8:12 pm

Poglej si Android Activity Lifecycle. Mislim, da je event, ki ga isces onPause().
Smotko
poizvedovalec
poizvedovalec
 
Prispevkov: 43
Pridružen: Ne Jan 22, 2012 8:40 pm


Vrni se na Začetniki

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost

cron