Java implementa una simple expulsión de pelota, que rebota cuando golpea la pared. El código es el siguiente.
Copie el código de código de la siguiente manera:
paquete tsct;
importar java.awt.Color;
importar java.awt.Graphics;
importar java.awt.Imagen;
importar java.awt.event.WindowStateListener;
importar java.io.File;
importar java.io.IOException;
importar javax.imageio.ImageIO;
importar javax.swing.JFrame;
la clase pública Main extiende JFrame implementa Runnable
{
intx=40;
int y=30;
ancho int=50;
altura int = 50;
booleano xAdd=verdadero;
booleano yAdd=true;
pintura de vacío público (Gráficos g)
{
super.pintura(g);
//g.fillRect(x, y, ancho, alto);
g.setColor(Color.rojo);
g.fillOval(x, y, ancho, alto);
}
int i=1;
@Anular
ejecución pública vacía()
{
// TODO Código auxiliar de método generado automáticamente
mientras (verdadero)
{
si(yAgregar)
y+=15;
demás
y-=15;
if(y>=this.getHeight()-altura||y<=25)
yAgregar=!yAgregar;
si(xAñadir)
x+=30;
demás
x = 30;
si(x>=this.getWidth()-ancho||x<=5)
xAgregar=!xAgregar;
repintar();
intentar
{
Hilo.dormir(40);
yo ++;
}
captura (Excepción interrumpida e)
{
e.printStackTrace();
}
}
}
principal vacío estático público (String [] argumentos)
{
// Principal principal=nuevo Principal();
//
// principal.setVisible(verdadero);
// principal.run();
Principal principal=nuevo Principal();
main.setVisible (verdadero);
principal.setBounds(50, 50, 800, 600);
Hilo hilo = nuevo hilo (principal);
hilo.start();
intentar
{
Imagen imagen=ImageIO.read(new File(Main.class.getResource("").toString()));
}
captura (IOException e)
{
// TODO Bloque de captura generado automáticamente
e.printStackTrace();
}
}
}