mirror of
https://github.com/jokerx3/HeatUp
synced 2026-07-27 10:19:46 +02:00
Fertig zum testen...
This commit is contained in:
@@ -39,12 +39,11 @@ public class DynamicObject extends JComponent{
|
||||
g2d.drawImage(bf1, 0, 0, this);
|
||||
//g2d.setStroke(new BasicStroke(8.0f));
|
||||
g2d.finalize();
|
||||
System.out.println("paintComponent");
|
||||
}
|
||||
|
||||
private void loadBufferedImage() {
|
||||
try {
|
||||
this.bf1 = ImageIO.read(new File("src/de/heatup/resources/images/dummy_image.png"));
|
||||
this.bf1 = ImageIO.read(new File("src/de/heatup/resources/images/little_green_guy.png"));
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ import java.util.Random;
|
||||
|
||||
/*
|
||||
* Static class for opponent movement still quick n' dirty
|
||||
* TODO: Move to other package ex. AI
|
||||
*/
|
||||
public class logic {
|
||||
|
||||
|
||||
@@ -1,19 +1,29 @@
|
||||
package de.heatup.testing;
|
||||
|
||||
import de.heatup.mapengine.MapEngine;
|
||||
import de.heatup.objects.DynamicObject;
|
||||
import de.heatup.objects.StaticObject;
|
||||
import de.heatup.objects.logic;
|
||||
import de.heatup.ui.GameInterface;
|
||||
|
||||
public class GameLoop {
|
||||
|
||||
public static void startGameLoop() {
|
||||
|
||||
|
||||
|
||||
DynamicObject dynO1 = new DynamicObject();
|
||||
GameInterface.getGamePanel().add(dynO1);
|
||||
|
||||
MapEngine me = new MapEngine(1);
|
||||
for (StaticObject currentStaticObject : me.getAllMapObjects()) {
|
||||
GameInterface.getGamePanel().add(currentStaticObject);
|
||||
|
||||
}
|
||||
|
||||
//GameInterface.getGamePanel().repaint();
|
||||
//GameInterface.getGamePanel().setComponentZOrder(dynO1, 1);
|
||||
//GameInterface.getGamePanel().add(dynO1);
|
||||
logic.startMovement(dynO1);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -40,22 +40,22 @@ public class GameInterface extends JFrame {
|
||||
|
||||
outerPanel = new JPanel();
|
||||
outerPanel.setLayout(new BorderLayout());
|
||||
outerPanel.setBorder(BorderFactory.createTitledBorder("outerPanel"));
|
||||
//outerPanel.setBorder(BorderFactory.createTitledBorder("outerPanel"));
|
||||
outerPanel.setVisible(true);
|
||||
|
||||
statusPanel = new JPanel();
|
||||
statusPanel.setLayout(new GridLayout(1,4));
|
||||
statusPanel.setPreferredSize(new Dimension(800,80));
|
||||
statusPanel.setBorder(BorderFactory.createTitledBorder("statusPanel"));
|
||||
//statusPanel.setBorder(BorderFactory.createTitledBorder("statusPanel"));
|
||||
|
||||
gamePanel = new JPanel();
|
||||
gamePanel.setLayout(null);
|
||||
gamePanel.setPreferredSize(new Dimension(800,600));
|
||||
gamePanel.setBorder(BorderFactory.createTitledBorder("gamePanel"));
|
||||
//gamePanel.setBorder(BorderFactory.createTitledBorder("gamePanel"));
|
||||
|
||||
actionPanel = new JPanel();
|
||||
actionPanel.setLayout(new GridLayout(1,1));
|
||||
actionPanel.setBorder(BorderFactory.createTitledBorder("actionPanel"));
|
||||
//actionPanel.setBorder(BorderFactory.createTitledBorder("actionPanel"));
|
||||
actionPanel.setPreferredSize(new Dimension(800,80));
|
||||
|
||||
|
||||
@@ -65,9 +65,6 @@ public class GameInterface extends JFrame {
|
||||
|
||||
frame.add(outerPanel);
|
||||
|
||||
|
||||
|
||||
|
||||
frame.pack();
|
||||
frame.setVisible(true);
|
||||
frame.repaint();
|
||||
|
||||
Reference in New Issue
Block a user