@Override void DesenhaSe(Graphics2D dbg) { // TODO Auto-generated method stub dbg.setFont(fonte2); dbg.setColor(Color.white); dbg.fillRect(0, 0, GamePanel.PWIDTH, GamePanel.PHEIGHT); // MAPA.DesenhaSe(dbg); dbg.setColor(Color.black); dbg.drawString("" + GamePanel.FPS, 10, 10); gerenciadorEfeitos.DesenhaSe(dbg, MAPA.MapX, MAPA.MapY); for (int i = 0; i < projeteis.size(); i++) { Projetil proj = (Projetil) projeteis.get(i); proj.DesenhaSe(dbg, MAPA.MapX, MAPA.MapY); } gerenciadorTorre.DesenhaSe(dbg, MAPA.MapX, MAPA.MapY); for (int i = 0; i < objetos.size(); i++) { Objeto proj = (Objeto) objetos.get(i); proj.DesenhaSe(dbg, MAPA.MapX, MAPA.MapY); } // for(int i = 0; i < inimigos.size();i++){ // Inimigo inim = (Inimigo)inimigos.get(i); // inim.DesenhaSe(dbg, MAPA.MapX, MAPA.MapY); // } // gerenciadorDeRaids.DesenhaSe(dbg, MAPA.MapX, MAPA.MapY); heroi.DesenhaSe(dbg, MAPA.MapX, MAPA.MapY); gerenciadorHud.DesenhaSe(dbg, MAPA.MapX, MAPA.MapY); base.DesenhaSe(dbg, MAPA.MapX, MAPA.MapY); getMiraAtiva().DesenhaSe(dbg, MAPA.MapX, MAPA.MapY); gerenciadorRespawn.DesenhaSe(dbg, MAPA.MapX, MAPA.MapY); gerenciadorObstaculos.DesenhaSe(dbg, MAPA.MapX, MAPA.MapY); }
void SimulaSe(long DiffTime) { getMiraAtiva().SimulaSe((int) DiffTime); if (!GerenciadorRespawn.isRespawn()) { MAPA.Posiciona( (int) (heroi.getX() - (GamePanel.PWIDTH / 2)), (int) heroi.getY() - (GamePanel.PHEIGHT / 2)); } // MAPA.Posiciona((int)(mousex-(GamePanel.PWIDTH/2)), (int)mousey-(GamePanel.PHEIGHT/2)); Iterator<Objeto> itO = objetos.iterator(); while (itO.hasNext()) { Objeto inim = itO.next(); inim.SimulaSe((int) DiffTime); if (inim.isVivo() == false) { itO.remove(); } } base.SimulaSe((int) DiffTime); heroi.SimulaSe((int) DiffTime); Iterator<Projetil> itP = projeteis.iterator(); while (itP.hasNext()) { Projetil inim = itP.next(); inim.SimulaSe((int) DiffTime); if (inim.isVivo() == false) { itP.remove(); } } gerenciadorObstaculos.SimulaSe((int) DiffTime); gerenciadorDeRaids.SimulaSe((int) DiffTime); // for (int i=0;i<inimigos.size();i++) { //// Iterator<Inimigo> it = inimigos.iterator(); //// while(it.hasNext()){ //// Inimigo inim = it.next(); //// inim.SimulaSe((int)DiffTime); //// if(inim.isVivo()==false){ //// it.remove(); //// gerenciadorEfeitos.ganhouXp(inim.getX(), inim.getY(),inim.getTipoAssasino() ); //// } // Inimigo inim = inimigos.get(i); // inim.SimulaSe((int)DiffTime); // if(inim.isVivo()==false){ // inimigos.remove(i); // // inimigos.add(new Inimigo(Constantes.inimigoUm)); // inimigos.add(new Inimigo(Constantes.inimigoUm)); // // // gerenciadorEfeitos.ganhouXp(inim.getX(), inim.getY(),inim.getTipoAssasino() ); // } //// } // } gerenciadorTorre.SimulaSe((int) DiffTime); gerenciadorEfeitos.SimulaSe((int) DiffTime); gerenciadorRespawn.SimulaSe((int) DiffTime); gerenciadorHud.SimulaSe((int) DiffTime); }