package structure

This commit is contained in:
nora 2020-12-14 12:25:02 +01:00
parent b530a5d3a5
commit 3f719e573a
16 changed files with 19 additions and 21 deletions

2
.idea/misc.xml generated
View file

@ -8,7 +8,7 @@
</list> </list>
</option> </option>
</component> </component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_14" project-jdk-name="14" project-jdk-type="JavaSDK"> <component name="ProjectRootManager" version="2" languageLevel="JDK_15" default="false" project-jdk-name="15" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" /> <output url="file://$PROJECT_DIR$/out" />
</component> </component>
</project> </project>

View file

@ -9,8 +9,8 @@
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
<properties> <properties>
<maven.compiler.source>14</maven.compiler.source> <maven.compiler.source>15</maven.compiler.source>
<maven.compiler.target>14</maven.compiler.target> <maven.compiler.target>15</maven.compiler.target>
</properties> </properties>
<dependencies> <dependencies>
<dependency> <dependency>

View file

@ -5,12 +5,12 @@ import java.awt.*;
import java.awt.event.MouseAdapter; import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent; import java.awt.event.MouseEvent;
class BasicEx extends JFrame { class Main extends JFrame {
Master master; Master master;
Timer timer; Timer timer;
public BasicEx() { public Main() {
initUI(); initUI();
timer = new Timer(1000/60, e -> { timer = new Timer(1000/60, e -> {
master.refresh(); master.refresh();
@ -40,7 +40,7 @@ class BasicEx extends JFrame {
EventQueue.invokeLater(() -> { EventQueue.invokeLater(() -> {
BasicEx ex = new BasicEx(); Main ex = new Main();
ex.setVisible(true); ex.setVisible(true);
}); });
} }

View file

@ -3,9 +3,9 @@ package core;
import core.math.Vector2D; import core.math.Vector2D;
import core.physics.Collidable; import core.physics.Collidable;
import core.physics.Collision; import core.physics.Collision;
import objects.DebugPos; import core.objects.base.DebugPos;
import objects.ships.BattleShip; import objects.ships.BattleShip;
import objects.core.GameObject; import core.objects.core.GameObject;
import objects.ships.Submarine; import objects.ships.Submarine;
import objects.world.Grid; import objects.world.Grid;
import objects.world.Wall; import objects.world.Wall;

View file

@ -1,7 +1,7 @@
package objects; package core.objects.base;
import core.math.Vector2D; import core.math.Vector2D;
import objects.core.GameObject; import core.objects.core.GameObject;
import java.awt.*; import java.awt.*;

View file

@ -1,6 +1,7 @@
package objects.core; package core.objects.core;
import core.math.Vector2D; import core.math.Vector2D;
import core.objects.core.GameObject;
import core.physics.Collidable; import core.physics.Collidable;
import core.physics.hitboxes.Hitbox; import core.physics.hitboxes.Hitbox;

View file

@ -1,4 +1,4 @@
package objects.core; package core.objects.core;
import core.math.Coords; import core.math.Coords;
import core.Drawable; import core.Drawable;

View file

@ -1,6 +1,6 @@
package objects.ships; package objects.ships;
import objects.core.GameObject; import core.objects.core.GameObject;
import java.awt.*; import java.awt.*;
import java.util.ArrayList; import java.util.ArrayList;

View file

@ -1,9 +1,7 @@
package objects.ships; package objects.ships;
import core.math.Vector2D; import core.math.Vector2D;
import core.physics.hitboxes.RectHitBox; import core.objects.core.GameObject;
import objects.core.CollGameObject;
import objects.core.GameObject;
import java.awt.*; import java.awt.*;

View file

@ -3,7 +3,7 @@ package objects.ships;
import core.math.Coords; import core.math.Coords;
import core.math.Vector2D; import core.math.Vector2D;
import core.physics.hitboxes.RectHitBox; import core.physics.hitboxes.RectHitBox;
import objects.core.CollGameObject; import core.objects.core.CollGameObject;
import java.awt.*; import java.awt.*;

View file

@ -3,7 +3,7 @@ package objects.ships;
import core.math.Coords; import core.math.Coords;
import core.math.ExMath; import core.math.ExMath;
import core.math.Vector2D; import core.math.Vector2D;
import objects.core.GameObject; import core.objects.core.GameObject;
import java.awt.*; import java.awt.*;
@ -83,7 +83,6 @@ public class Turret extends GameObject {
//TODO getCenter uses the wrong size //TODO getCenter uses the wrong size
Vector2D center = battleShip.getMapCoords(getCenterPosition(position)); Vector2D center = battleShip.getMapCoords(getCenterPosition(position));
System.out.println(getCenterPosition(position));
master.debugPos(battleShip.getMapCoords(position)); master.debugPos(battleShip.getMapCoords(position));
master.debugPos(center); master.debugPos(center);
double targetRotation = -Math.atan2(center.x - mouseRel.x, center.y - mouseRel.y); double targetRotation = -Math.atan2(center.x - mouseRel.x, center.y - mouseRel.y);

View file

@ -1,6 +1,6 @@
package objects.world; package objects.world;
import objects.core.GameObject; import core.objects.core.GameObject;
import java.awt.*; import java.awt.*;

View file

@ -3,7 +3,7 @@ package objects.world;
import core.math.Vector2D; import core.math.Vector2D;
import core.physics.hitboxes.Hitbox; import core.physics.hitboxes.Hitbox;
import core.physics.hitboxes.RectHitBox; import core.physics.hitboxes.RectHitBox;
import objects.core.CollGameObject; import core.objects.core.CollGameObject;
import java.awt.*; import java.awt.*;