test
parent
b741855c12
commit
da1d2571d6
|
@ -8,12 +8,13 @@ import javax.swing.*;
|
|||
public class GamePanel extends JPanel implements Runnable {
|
||||
|
||||
final static int WIDTH_WINDOW = 600;
|
||||
final static int HEIGH_WINDOW = 900;
|
||||
final static int HEIGH_WINDOW = 800;
|
||||
Dimension fensterSize = new Dimension(WIDTH_WINDOW, HEIGH_WINDOW);
|
||||
|
||||
DrawImages world;
|
||||
DrawImages flappy;
|
||||
DrawImages ground1,ground2;
|
||||
DrawImages bottompipe,toppipe;
|
||||
|
||||
Thread game;
|
||||
|
||||
|
@ -32,6 +33,11 @@ public class GamePanel extends JPanel implements Runnable {
|
|||
public void drawImage() {
|
||||
world = new DrawImages(0, 0, WIDTH_WINDOW, HEIGH_WINDOW, new ImageIcon("C:\\Users\\obaya\\git\\Programmierung2\\Programmierung2\\src\\Übungen\\Flappy_Bird\\world.png").getImage());
|
||||
flappy = new DrawImages(50, HEIGH_WINDOW / 2, 50, 50, new ImageIcon("C:\\Users\\obaya\\git\\Programmierung2\\Programmierung2\\src\\Übungen\\Flappy_Bird\\flappy Bird.png").getImage());
|
||||
|
||||
|
||||
toppipe = new DrawImages(WIDTH_WINDOW/2,0,40,HEIGH_WINDOW - 300,new ImageIcon("C:\\Users\\obaya\\git\\Programmierung2\\Programmierung2\\src\\Übungen\\Flappy_Bird\\toppipe.png").getImage());
|
||||
bottompipe = new DrawImages(WIDTH_WINDOW/2,HEIGH_WINDOW - 200,40,300,new ImageIcon("C:\\Users\\obaya\\git\\Programmierung2\\Programmierung2\\src\\Übungen\\Flappy_Bird\\bottompipe.png").getImage());
|
||||
|
||||
// Zwei Bodenbilder nebeneinander zeichnen
|
||||
ground1 = new DrawImages(0, HEIGH_WINDOW - 100, WIDTH_WINDOW, 200, new ImageIcon("C:\\Users\\obaya\\git\\Programmierung2\\Programmierung2\\src\\Übungen\\Flappy_Bird\\ground.png").getImage());
|
||||
ground2 = new DrawImages(WIDTH_WINDOW, HEIGH_WINDOW - 100, WIDTH_WINDOW, 200, new ImageIcon("C:\\Users\\obaya\\git\\Programmierung2\\Programmierung2\\src\\Übungen\\Flappy_Bird\\ground.png").getImage());
|
||||
|
@ -41,13 +47,16 @@ public class GamePanel extends JPanel implements Runnable {
|
|||
super.paint(g);
|
||||
world.draw(g);
|
||||
flappy.draw(g);
|
||||
toppipe.draw(g);
|
||||
bottompipe.draw(g);
|
||||
ground1.draw(g);
|
||||
ground2.draw(g);
|
||||
}
|
||||
ground2.draw(g);
|
||||
}
|
||||
|
||||
public void move() {
|
||||
flappy.move();
|
||||
move_ground();
|
||||
move_pips();
|
||||
}
|
||||
|
||||
public void move_ground() {
|
||||
|
@ -65,9 +74,19 @@ public class GamePanel extends JPanel implements Runnable {
|
|||
}
|
||||
}
|
||||
|
||||
public void move_pips() {
|
||||
toppipe.x -= 1;
|
||||
bottompipe.x -= 1;
|
||||
}
|
||||
|
||||
public void checkKollision() {
|
||||
if(flappy.intersects(ground1))
|
||||
gameOver = true;
|
||||
|
||||
if (flappy.intersects(toppipe))
|
||||
gameOver = true;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
Loading…
Reference in New Issue