|
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/
|