From: Paulo E. A. S. <pa...@pa...> - 2002-10-22 02:39:21
|
oi pessoal mudei duas coisas q vao mudar um pouco a dinamica do jogo o radar passa a "flashar" de meio em meio segundo, ao inves de 1 em 1, vai melhorar a qtdade de ataques a formula do calcul da velocidade do tiro eh (velo_atual*2)+7 ao inves de +5 de antigamente. Tem um exmploit na velo do tiro: o cara ta paradao, ve o robo inimigo e acelera ao maximo e atira, ja que nao tem aceleracao, e as velocidades aumentam instantaneamente, o robo vai dar tiro na velocidade maxima. bem, depois a gente incorpora aceleracao, agora nao da tempo sinto nao poder estar mais de perto nesse refactoring paulo On Mon, 21 Oct 2002 17:31:06 -0200, je...@ob... escreveu : > De: je...@ob... > Data: Mon, 21 Oct 2002 17:31:06 -0200 > Para: "arena" <jav...@li...> > Assunto: [Javaarena-development] Scanner e deploy > > > 3) Jean, vc tem como jogar na lista o seu exemplo de full screen ? > > Feito ! > > Mas devo lembrar que o correto é testar quais resoluções o dispositivo > aceita antes de tentar mudar a resolução. Em anexo vai o exemplo da Sun > Outro detalhe, o exemplo não roda se o prompt do DOS estiver em tela > cheia, é preciso que ele esteja como Janela. > > Abraços, > > > #Jean. Object all: time. > . > ----8<--- > > import java.awt.DisplayMode; > import java.awt.Frame; > import java.awt.GraphicsConfiguration; > import java.awt.GraphicsDevice; > import java.awt.GraphicsEnvironment; > import java.awt.Frame; > > public class FullScreenDisplay { > private Frame mainFrame; > > public FullScreenDisplay() { > this(640,400); > } > > public FullScreenDisplay(int x, int y) { > > GraphicsEnvironment env = > GraphicsEnvironment.getLocalGraphicsEnvironment(); > aDevice = env.getDefaultScreenDevice(); > GraphicsConfiguration gc = aDevice.getDefaultConfiguration(); > > try { > mainFrame = new Frame(gc); > mainFrame.setUndecorated(true); > //mainFrame.setIgnoreRepaint(true); > > aDevice.setFullScreenWindow(mainFrame); > > if (aDevice.isDisplayChangeSupported()) { > aDevice.setDisplayMode(new DisplayMode(x, y, 16, 0)); > > } else { > System.out.println("O seu sistema não permite mudar para outra > resolução"); > } > > } catch (Exception e) { > e.printStackTrace(); > } > } > > public void close() { > > try { > aDevice.setFullScreenWindow(null); > > } catch (Exception e) { > e.printStackTrace(); > } > } > > public Frame getFrame(){ > return this.mainFrame; > } > > /******************************************** > * Teste > */ > > public static void main(String[] arg) { > FullScreenDisplay aFSD = new FullScreenDisplay(); > Frame umFrame = aFSD.getFrame(); > for (int x = 0; x < 50000; x++) { > umFrame.getGraphics().drawArc(x % 640, x % 400, > x%37,x%33,x/100,x/44); > } > aFSD.close(); > System.exit(0); > } > } > ---------------------------------- Paulo Silveira ICQ 5142673 Grupo de Usuários Java http://www.guj.com.br/ |