diff options
author | Nao Pross <naopross@thearcway.org> | 2018-11-19 13:11:43 +0100 |
---|---|---|
committer | Nao Pross <naopross@thearcway.org> | 2018-11-19 13:11:43 +0100 |
commit | 2c176589c24093ae93ec45e8d208dce81c27a515 (patch) | |
tree | eba17e826ed3e159c03b2b4ccc269c1bae131693 | |
parent | Set up CardLayout for GameWindow and Scene pause/resume (diff) | |
download | Subconscious-java-2c176589c24093ae93ec45e8d208dce81c27a515.tar.gz Subconscious-java-2c176589c24093ae93ec45e8d208dce81c27a515.zip |
Create java package for the project
Diffstat (limited to '')
-rw-r--r-- | Makefile | 34 | ||||
-rw-r--r-- | src/subconscious/Actor.java (renamed from src/Actor.java) | 2 | ||||
-rw-r--r-- | src/subconscious/Map.java (renamed from src/Map.java) | 2 | ||||
-rw-r--r-- | src/subconscious/MapLoader.java (renamed from src/MapLoader.java) | 4 | ||||
-rw-r--r-- | src/subconscious/Subconscious.java (renamed from src/Subconscious.java) | 3 | ||||
-rw-r--r-- | src/subconscious/Tile.java (renamed from src/Tile.java) | 2 | ||||
-rw-r--r-- | src/subconscious/Weapon.java (renamed from src/Weapon.java) | 2 | ||||
-rw-r--r-- | src/subconscious/graphics/BattleScene.java (renamed from src/BattleScene.java) | 7 | ||||
-rw-r--r-- | src/subconscious/graphics/GameWindow.java (renamed from src/GameWindow.java) | 2 | ||||
-rw-r--r-- | src/subconscious/graphics/MapEditorScene.java (renamed from src/MapEditorScene.java) | 7 | ||||
-rw-r--r-- | src/subconscious/graphics/MapScene.java (renamed from src/MapScene.java) | 12 | ||||
-rw-r--r-- | src/subconscious/graphics/Scene.java (renamed from src/Scene.java) | 2 | ||||
-rw-r--r-- | src/subconscious/util/Palette.java (renamed from src/Palette.java) | 2 |
13 files changed, 61 insertions, 20 deletions
@@ -1,14 +1,25 @@ -MAINCLASS := Subconscious -JAVAC_ARGS := -Xlint:all +MAINCLASS := subconscious.Subconscious -.PHONY: all run pack build dirs clean -all: build +JAVAC := javac +JAVAC_ARGS := -Xlint:all \ + -classpath lib/gson-2.6.2.jar:. \ + -sourcepath src -run: build - cd bin && java -Dawt.useSystemAAFontSettings=on -cp ../lib/gson-2.6.2.jar:. $(MAINCLASS) +SOURCES := $(shell find src -iname '*.java') + +.PHONY: all run pack classes dirs clean +all: classes + +classes: + $(JAVAC) $(JAVAC_ARGS) -d build $(SOURCES) .ONESHELL: -pack: build +run: classes + cd build + java -Dawt.useSystemAAFontSettings=on -cp ../lib/gson-2.6.2.jar:. $(MAINCLASS) + +.ONESHELL: +pack: classes echo "Main-Class: $(MAINCLASS)" > jar/manifest.txt jar cvfm jar/$(MAINCLASS).jar jar/manifest.txt -C bin/ . rm jar/manifest.txt @@ -22,13 +33,10 @@ pack: build zip -r Subconcious.jar ./* find . ! -name 'Subconcious.jar' -type f -exec rm -f {} + rm -R com META-INF - -build: dirs - javac $(JAVAC_ARGS) -cp lib/gson-2.6.2.jar:. -d bin/ src/*.java + dirs: - mkdir -p src bin jar + mkdir -p build clean: - rm -R jar/* - rm bin/* + rm -rd build
\ No newline at end of file diff --git a/src/Actor.java b/src/subconscious/Actor.java index 7b4635f..6551dab 100644 --- a/src/Actor.java +++ b/src/subconscious/Actor.java @@ -1,3 +1,5 @@ +package subconscious; + public class Actor { private final String name; diff --git a/src/Map.java b/src/subconscious/Map.java index 0e0d1e3..4402790 100644 --- a/src/Map.java +++ b/src/subconscious/Map.java @@ -1,3 +1,5 @@ +package subconscious; + import java.awt.Dimension; import java.util.ArrayList; diff --git a/src/MapLoader.java b/src/subconscious/MapLoader.java index 4bd4e02..2233a8d 100644 --- a/src/MapLoader.java +++ b/src/subconscious/MapLoader.java @@ -1,3 +1,5 @@ +package subconscious; + import java.lang.String; // TODO: use java.nio? http://tutorials.jenkov.com/java-nio/nio-vs-io.html @@ -13,7 +15,7 @@ import java.awt.Dimension; import com.google.gson.Gson; // TODO: this class loads AND saves classes, refractor name -class MapLoader { +public class MapLoader { File path; public MapLoader(Object path) { diff --git a/src/Subconscious.java b/src/subconscious/Subconscious.java index 81bc25c..384393a 100644 --- a/src/Subconscious.java +++ b/src/subconscious/Subconscious.java @@ -1,3 +1,6 @@ +package subconscious; + +import subconscious.graphics.GameWindow; public class Subconscious { public static void main(String[] args) { diff --git a/src/Tile.java b/src/subconscious/Tile.java index 7420a2a..2678043 100644 --- a/src/Tile.java +++ b/src/subconscious/Tile.java @@ -1,3 +1,5 @@ +package subconscious; + import java.util.ArrayList; public class Tile { diff --git a/src/Weapon.java b/src/subconscious/Weapon.java index f20e0ca..8533b9f 100644 --- a/src/Weapon.java +++ b/src/subconscious/Weapon.java @@ -1,3 +1,5 @@ +package subconscious; + // TODO: there are object such as "puch" that need infinite durability public class Weapon { // TODO: if possible make final diff --git a/src/BattleScene.java b/src/subconscious/graphics/BattleScene.java index 443d452..b21be04 100644 --- a/src/BattleScene.java +++ b/src/subconscious/graphics/BattleScene.java @@ -1,3 +1,10 @@ +package subconscious.graphics; + +import subconscious.util.Palette; +import subconscious.Actor; +import subconscious.MapLoader; +import subconscious.Tile; + import java.util.ArrayList; import java.util.Collections; diff --git a/src/GameWindow.java b/src/subconscious/graphics/GameWindow.java index a908a0a..4d2f91c 100644 --- a/src/GameWindow.java +++ b/src/subconscious/graphics/GameWindow.java @@ -1,4 +1,4 @@ -// TODO: package +package subconscious.graphics; import java.awt.Dimension; import java.awt.GridLayout; diff --git a/src/MapEditorScene.java b/src/subconscious/graphics/MapEditorScene.java index 5f6bda5..d6e8be4 100644 --- a/src/MapEditorScene.java +++ b/src/subconscious/graphics/MapEditorScene.java @@ -1,3 +1,10 @@ +package subconscious.graphics; + +import subconscious.Actor; +import subconscious.Tile; +import subconscious.Map; +import subconscious.MapLoader; + import java.util.ArrayList; import java.awt.Canvas; diff --git a/src/MapScene.java b/src/subconscious/graphics/MapScene.java index 7ed8e3b..933526b 100644 --- a/src/MapScene.java +++ b/src/subconscious/graphics/MapScene.java @@ -1,3 +1,10 @@ +package subconscious.graphics; + +import subconscious.util.Palette; +import subconscious.Map; +import subconscious.Tile; +import subconscious.Actor; + import java.awt.Canvas; import java.awt.Graphics2D; import java.awt.BasicStroke; @@ -25,10 +32,6 @@ import java.io.FileReader; import java.io.BufferedReader; import java.io.IOException; -// TODO: remove unused import -import com.google.gson.Gson; - - public abstract class MapScene extends Scene implements ActionListener { protected Map map; @@ -59,7 +62,6 @@ public abstract class MapScene extends Scene implements ActionListener { this.maxSize = HEIGHT; } - // TODO: negate if condition and return if (this.map == null) { return; } diff --git a/src/Scene.java b/src/subconscious/graphics/Scene.java index 0ecf22f..53b936c 100644 --- a/src/Scene.java +++ b/src/subconscious/graphics/Scene.java @@ -1,3 +1,5 @@ +package subconscious.graphics; + import java.awt.Canvas; import java.awt.Graphics2D; import java.awt.Dimension; diff --git a/src/Palette.java b/src/subconscious/util/Palette.java index ee4d747..adab9ad 100644 --- a/src/Palette.java +++ b/src/subconscious/util/Palette.java @@ -1,3 +1,5 @@ +package subconscious.util; + import java.awt.Color; public class Palette { |