Java implementiert einen einfachen Ballauswurf, der abprallt, wenn er auf die Wand trifft. Der Code lautet wie folgt
Kopieren Sie den Codecode wie folgt:
Paket tsct;
import java.awt.Color;
import java.awt.Graphics;
java.awt.Image importieren;
import java.awt.event.WindowStateListener;
java.io.File importieren;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
Die öffentliche Klasse Main erweitert JFrame und implementiert Runnable
{
int x=40;
int y=30;
int width=50;
int height=50;
boolean xAdd=true;
boolean yAdd=true;
Farbe für öffentliche Räume (Grafik g)
{
super.paint(g);
//g.fillRect(x, y, width, height);
g.setColor(Color.red);
g.fillOval(x, y, width, height);
}
int i=1;
@Override
public void run()
{
// TODO Automatisch generierter Methoden-Stub
while(true)
{
if(yAdd)
y+=15;
anders
y-=15;
if(y>=this.getHeight()-height||y<=25)
yAdd=!yAdd;
if(xAdd)
x+=30;
anders
x-=30;
if(x>=this.getWidth()-width||x<=5)
xAdd=!xAdd;
neu streichen();
versuchen
{
Thread.sleep(40);
i++;
}
Catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
public static void main(String[] args)
{
// Main main=new Main();
//
// main.setVisible(true);
// main.run();
Main main=new Main();
main.setVisible(true);
main.setBounds(50, 50, 800, 600);
Thread thread=new Thread(main);
thread.start();
versuchen
{
Bild image=ImageIO.read(new File(Main.class.getResource("").toString()));
}
Catch (IOException e)
{
// TODO Automatisch generierter Catch-Block
e.printStackTrace();
}
}
}