From: Antonio K. <ka...@jv...> - 2002-10-22 10:28:05
|
Ei Paulo, o Leonardo está fazendo as classes no pacote org.javaarena.engine Ele tah fazendo o refactory lah. O que você acha de fazer as novas classes neste novo pacote ? []'s ----- Original Message ----- From: "Paulo Eduardo Azevedo Silveira" <pa...@pa...> To: <je...@ob...>; "arena" <jav...@li...> Sent: Tuesday, October 22, 2002 12:38 AM Subject: [Javaarena-development] commit: duas constantes mudadas > 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/ > > > > ------------------------------------------------------- > This sf.net emial is sponsored by: Influence the future > of Java(TM) technology. Join the Java Community > Process(SM) (JCP(SM)) program now. > http://ad.doubleclick.net/clk;4699841;7576298;k?http://www.sun.com/javavote > _______________________________________________ > Javaarena-development mailing list > Jav...@li... > https://lists.sourceforge.net/lists/listinfo/javaarena-development > |