mirror of
https://github.com/jokerx3/HeatUp
synced 2026-07-27 11:39:45 +02:00
Test für Fullscreen
This commit is contained in:
@@ -35,9 +35,10 @@ public class DynamicObject extends JComponent{
|
|||||||
if ( rescaleFactor != 0.0 ) {
|
if ( rescaleFactor != 0.0 ) {
|
||||||
g2d.scale(rescaleFactor, rescaleFactor);
|
g2d.scale(rescaleFactor, rescaleFactor);
|
||||||
}
|
}
|
||||||
//g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
|
|
||||||
|
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
|
||||||
g2d.drawImage(bf1, 0, 0, this);
|
g2d.drawImage(bf1, 0, 0, this);
|
||||||
//g2d.setStroke(new BasicStroke(8.0f));
|
g2d.setStroke(new BasicStroke(8.0f));
|
||||||
g2d.finalize();
|
g2d.finalize();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,14 @@ public class GameLoop {
|
|||||||
|
|
||||||
DynamicObject dynO1 = new DynamicObject();
|
DynamicObject dynO1 = new DynamicObject();
|
||||||
GameInterface.getGamePanel().add(dynO1);
|
GameInterface.getGamePanel().add(dynO1);
|
||||||
|
DynamicObject dynO2 = new DynamicObject();
|
||||||
|
GameInterface.getGamePanel().add(dynO2);
|
||||||
|
DynamicObject dynO3 = new DynamicObject();
|
||||||
|
GameInterface.getGamePanel().add(dynO3);
|
||||||
|
DynamicObject dynO4 = new DynamicObject();
|
||||||
|
GameInterface.getGamePanel().add(dynO4);
|
||||||
|
|
||||||
|
dynO4.setRescale(0.5);
|
||||||
|
|
||||||
MapEngine me = new MapEngine(1);
|
MapEngine me = new MapEngine(1);
|
||||||
for (StaticObject currentStaticObject : me.getAllMapObjects()) {
|
for (StaticObject currentStaticObject : me.getAllMapObjects()) {
|
||||||
@@ -23,7 +31,10 @@ public class GameLoop {
|
|||||||
//GameInterface.getGamePanel().repaint();
|
//GameInterface.getGamePanel().repaint();
|
||||||
//GameInterface.getGamePanel().setComponentZOrder(dynO1, 1);
|
//GameInterface.getGamePanel().setComponentZOrder(dynO1, 1);
|
||||||
//GameInterface.getGamePanel().add(dynO1);
|
//GameInterface.getGamePanel().add(dynO1);
|
||||||
logic.startMovement(dynO1);
|
//logic.startMovement(dynO1);
|
||||||
|
//logic.startMovement(dynO2);
|
||||||
|
logic.startMovement(dynO3);
|
||||||
|
//logic.startMovement(dynO4);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,14 +1,22 @@
|
|||||||
package de.heatup.ui;
|
package de.heatup.ui;
|
||||||
import java.awt.BorderLayout;
|
import java.awt.BorderLayout;
|
||||||
import java.awt.Dimension;
|
import java.awt.Dimension;
|
||||||
|
import java.awt.DisplayMode;
|
||||||
import java.awt.EventQueue;
|
import java.awt.EventQueue;
|
||||||
|
import java.awt.Frame;
|
||||||
|
import java.awt.GraphicsDevice;
|
||||||
|
import java.awt.GraphicsEnvironment;
|
||||||
import java.awt.GridLayout;
|
import java.awt.GridLayout;
|
||||||
import java.awt.Point;
|
import java.awt.Point;
|
||||||
|
import java.awt.Toolkit;
|
||||||
|
import java.awt.Window;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import javax.swing.BorderFactory;
|
import javax.swing.BorderFactory;
|
||||||
import javax.swing.JFrame;
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
|
import javax.swing.UIManager;
|
||||||
|
import javax.swing.UnsupportedLookAndFeelException;
|
||||||
|
|
||||||
import de.heatup.mapengine.MapEngine;
|
import de.heatup.mapengine.MapEngine;
|
||||||
import de.heatup.objects.DynamicObject;
|
import de.heatup.objects.DynamicObject;
|
||||||
@@ -29,15 +37,34 @@ public class GameInterface extends JFrame {
|
|||||||
private static JPanel actionPanel;
|
private static JPanel actionPanel;
|
||||||
//private BufferedImage image;
|
//private BufferedImage image;
|
||||||
|
|
||||||
|
|
||||||
public static void createGUI() {
|
public static void createGUI() {
|
||||||
|
|
||||||
|
try {
|
||||||
|
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
|
||||||
|
} catch (Exception e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
final JFrame frame = new JFrame();
|
final JFrame frame = new JFrame();
|
||||||
|
|
||||||
|
// Fullscreen testing
|
||||||
|
// frame.setUndecorated(true);
|
||||||
|
// frame.setResizable(false);
|
||||||
|
// frame.setExtendedState(Frame.MAXIMIZED_BOTH);
|
||||||
|
// frame.validate();
|
||||||
|
// GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(frame);
|
||||||
|
|
||||||
frame.setTitle("HeatUP!");
|
frame.setTitle("HeatUP!");
|
||||||
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
|
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
|
||||||
frame.setVisible(true);
|
//frame.setResizable(true);
|
||||||
frame.setResizable(true);
|
|
||||||
//frame.createBufferStrategy(2);
|
//frame.createBufferStrategy(2);
|
||||||
|
|
||||||
|
//Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
|
||||||
|
//frame.setBounds(0,0,screenSize.width, screenSize.height);
|
||||||
|
|
||||||
|
|
||||||
outerPanel = new JPanel();
|
outerPanel = new JPanel();
|
||||||
outerPanel.setLayout(new BorderLayout());
|
outerPanel.setLayout(new BorderLayout());
|
||||||
//outerPanel.setBorder(BorderFactory.createTitledBorder("outerPanel"));
|
//outerPanel.setBorder(BorderFactory.createTitledBorder("outerPanel"));
|
||||||
@@ -64,7 +91,6 @@ public class GameInterface extends JFrame {
|
|||||||
outerPanel.add(actionPanel,BorderLayout.SOUTH);
|
outerPanel.add(actionPanel,BorderLayout.SOUTH);
|
||||||
|
|
||||||
frame.add(outerPanel);
|
frame.add(outerPanel);
|
||||||
|
|
||||||
frame.pack();
|
frame.pack();
|
||||||
frame.setVisible(true);
|
frame.setVisible(true);
|
||||||
frame.repaint();
|
frame.repaint();
|
||||||
@@ -72,6 +98,8 @@ public class GameInterface extends JFrame {
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* We need to use EQ for EDT
|
* We need to use EQ for EDT
|
||||||
|
*
|
||||||
|
* TODO: add fullscreen mode
|
||||||
*/
|
*/
|
||||||
public static void main(String[] args) throws IOException, InterruptedException {
|
public static void main(String[] args) throws IOException, InterruptedException {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user