Game carro tanque

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (350 palavras )
  • Download(s) : 0
  • Publicado : 29 de março de 2012
Ler documento completo
Amostra do texto
package game;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Polygon;
import java.awt.image.BufferedImage;
import java.io.File;
importjava.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import javax.imageio.ImageIO;
import javax.swing.JPanel;

public class Labirinto extends JPanel implements Runnable{
intLARGURA_LABIRINTO = 200;
int ALTURA_LABIRINTO = 200;
BufferedImage piso, parede;
int top_lim, bottom_lim, left_lim, right_lim;
int inicio_tempo=-1;
int tempo_atual;

intposicao_chegada[][];
int matriz_labirinto[][];
int ponto_x, ponto_y;
Carro car;
Tanque Tanque;
boolean teclas[], ativo = true;
ArrayList paredes;
int mouse_x=0,mouse_y=0;
ArrayList veiculos;
ArrayList tiros;



Labirinto(int x, int y, boolean teclas[]) {
this.teclas = teclas;
LARGURA_LABIRINTO = x;
ALTURA_LABIRINTO= y;
paredes = new ArrayList();
veiculos = new ArrayList();
tiros = new ArrayList();

}

public void inicia_labirinto(){
ponto_x =(getWidth()-this.getLargura())/2;

ponto_y = (getHeight()-this.getAltura())/2;

setLimites();

car = new Carro(this,"carro2.png",6, 5, teclas);car.setPosicaoInicial(ponto_x+10, ponto_y+10);

Tanque = new Tanque(this,"tanque2.png",4,5, teclas, 180);Tanque.setPosicaoInicial(ponto_x+LARGURA_LABIRINTO-Tanque.inputImage.getWidth(null), ponto_y);
//System.out.println(Tanque.centro_x+" "+Tanque.centro_y+" "+Tanque.vertice_x+" "+Tanque.vertice_y);

veiculos.add(car);veiculos.add(Tanque);

try {
piso = ImageIO.read(new File("D:\\Ariel\\Documents\\Trabalho SIP2\\Trabalho SIP2\\game\\src\\imagens\\piso.png"));
}...
tracking img