Changeset a10d422 in lost-perception


Ignore:
Timestamp:
Jun 4, 2020, 4:15:10 PM (4 years ago)
Author:
Dmitry Portnoy <dmitry.portnoy@…>
Branches:
master
Children:
57674f3
Parents:
5d846bb
Message:

Create a working makefile target for MapEditor

Files:
7 edited

Legend:

Unmodified
Added
Removed
  • .gitignore

    r5d846bb ra10d422  
    11.DS_Store
    22*.class
     3LostPerception.jar
     4MapEditor.jar
    35err.txt
    4 LostPerception.jar
     6errMapEditor.txt
  • main/Creature.java

    r5d846bb ra10d422  
    1313import java.awt.geom.Point2D;
    1414
    15 public class Creature extends MapObject
    16 {
     15public class Creature extends MapObject {
    1716    String name;
    1817    private Model model;
     
    7776        this.dead = false;
    7877        this.id = Creature.lastId;
    79         ++Creature.lastId;
     78        Creature.lastId++;
    8079    }
    8180   
  • main/Enemy.java

    r5d846bb ra10d422  
    88import java.awt.Point;
    99
    10 public class Enemy extends Creature
    11 {
     10public class Enemy extends Creature {
    1211    int xpReward;
    1312    Point patrolTarget;
  • main/Item.java

    r5d846bb ra10d422  
    99import utils.DynamicImage;
    1010
    11 public class Item extends MapObject
    12 {
     11public class Item extends MapObject {
    1312    private String name;
    1413    private DynamicImage img;
  • main/MapEditor.java

    r5d846bb ra10d422  
    4040import java.awt.event.KeyListener;
    4141
    42 public class MapEditor implements KeyListener, MouseListener
    43 {
     42public class MapEditor implements KeyListener, MouseListener {
    4443    public static final int RES_X = 1024;
    4544    public static final int RES_Y = 768;
     
    9695    boolean highLevelPlacement;
    9796    Point playerLoc;
    98     Point start;
    9997   
    10098    public MapEditor(final GraphicsDevice device) {
    10199        this.started = false;
    102         this.start = null;
    103100        try {
    104101            GraphicsConfiguration gc = device.getDefaultConfiguration();
    105             gc = device.getDefaultConfiguration();
    106102            (MapEditor.frmMain = new Frame(gc)).setUndecorated(true);
    107103            MapEditor.frmMain.setIgnoreRepaint(true);
     
    117113            this.mapBuffer = gc.createCompatibleImage(800, 600);
    118114            this.mapG = this.mapBuffer.getGraphics();
    119             Utils.init(gc, false);
     115            Utils.init(gc, RUNNING_FROM_JAR);
    120116            this.state = State.Main;
    121117            this.auxState = AuxState.None;
     
    152148                }
    153149            }
    154         }
    155         catch (Exception e) {
     150        } catch (Exception e) {
    156151            e.printStackTrace();
    157152            return;
    158         }
    159         finally {
     153        } finally {
    160154            device.setFullScreenWindow(null);
    161155        }
     
    11041098            final GraphicsDevice device = env.getDefaultScreenDevice();
    11051099            new MapEditor(device);
    1106         }
    1107         catch (Exception e) {
     1100        } catch (Exception e) {
    11081101            e.printStackTrace();
    11091102        }
  • main/MapObject.java

    r5d846bb ra10d422  
    55import java.awt.Point;
    66
    7 public class MapObject implements Comparable<MapObject>
    8 {
     7public class MapObject implements Comparable<MapObject> {
    98    public Point loc;
    109    public int z;
     
    1514        this.loc = new Point(x, y);
    1615        this.z = z;
    17         final Bound bound = null;
    18         this.selectionBound = bound;
    19         this.bound = bound;
     16        this.bound = null;
     17        this.selectionBound = null;
    2018    }
    2119   
  • makefile

    r5d846bb ra10d422  
    1 ASTAR_DEPS = astar/AStarMap.class astar/AStarNode.class astar/AStarSearch.class astar/BinaryHeap.class astar/QuadTree.class
     1# Use something like "LostPerception: MAP_FILE_DEPS = maps/*.txt" to specify var for a specific target
     2
     3#ASTAR_DEPS = astar/AStarMap.class astar/AStarNode.class astar/AStarSearch.class astar/BinaryHeap.class astar/QuadTree.class
     4#COLLISION_DEPS = collision/Bound.class
     5#GAMEGUI_DEPS = gamegui/Align.class gamegui/Animation.class gamegui/Button.class gamegui/Label.class gamegui/Listable.class gamegui/Member.class gamegui/ScrollBar.class gamegui/ScrollList.class gamegui/Textbox.class gamegui/Window.class
     6#UTILS_DEPS = utils/DynamicImage.class utils/Utils.class utils/WrappedString.class
     7
     8#MAIN_DEPS = main/Action.class main/Armor.class main/Creature.class main/Dialog.class main/Direction.class main/Effect.class main/Enemy.class main/Item.class main/Location.class main/LostHavenRPG.class main/Map.class main/MapImage.class main/MapObject.class main/MapType.class main/Model.class main/NPC.class main/Player.class main/StatType.class main/Tile.class main/Weapon.class
     9
     10#GAMEGUI_INNER_DEPS = gamegui/Button\$$1.class gamegui/Label\$$1.class
     11#MAIN_INNER_DEPS = main/Armor\$$ArmorType.class main/Effect\$$MoveSpeed.class main/Effect\$$Hitpoints.class main/Effect\$$Manapoints.class main/Effect\$$Damage.class main/Effect\$$AttackSpeed.class main/LostHavenRPG\$$1.class main/LostHavenRPG\$$AuxState.class main/LostHavenRPG\$$GameState.class main/Model\$$1.class
     12#UTILS_INNER_DEPS = utils/Utils\$$1.class
     13
     14#INNER_DEPS = $(GAMEGUI_INNER_DEPS) $(MAIN_INNER_DEPS) $(UTILS_INNER_DEPS)
     15
     16#DIALOG_FILE_DEPS = dialog/*.txt
     17#IMAGE_FILE_DEPS = images/*/*.png images/creatures/*/*/*.png images/*/*.ttf
     18#MAP_FILE_DEPS = maps/*.txt
     19
     20#CLASS_DEPS = $(MAIN_DEPS) $(ASTAR_DEPS) $(GAMEGUI_DEPS) $(COLLISION_DEPS) $(UTILS_DEPS)
     21#FILE_DEPS = $(DIALOG_FILE_DEPS) $(IMAGE_FILE_DEPS) $(MAP_FILE_DEPS)
     22
     23#LostPerception: $(CLASS_DEPS) $(FILE_DEPS)
     24#       jar cfe $@.jar main.LostHavenRPG $^ $(INNER_DEPS)
     25
     26ASTAR_DEPS = astar/AStarMap.class astar/AStarNode.class astar/QuadTree.class
    227COLLISION_DEPS = collision/Bound.class
    3 GAMEGUI_DEPS = gamegui/Align.class gamegui/Animation.class gamegui/Button.class gamegui/Label.class gamegui/Listable.class gamegui/Member.class gamegui/ScrollBar.class gamegui/ScrollList.class gamegui/Textbox.class gamegui/Window.class
    4 UTILS_DEPS = utils/DynamicImage.class utils/Utils.class utils/WrappedString.class
     28GAMEGUI_DEPS = gamegui/Align.class gamegui/Animation.class gamegui/Button.class gamegui/Label.class gamegui/Member.class gamegui/ScrollBar.class gamegui/Textbox.class gamegui/Window.class
     29UTILS_DEPS = utils/DynamicImage.class utils/Utils.class
    530
    6 MAIN_DEPS = main/Action.class main/Armor.class main/Creature.class main/Dialog.class main/Direction.class main/Effect.class main/Enemy.class main/Item.class main/Location.class main/LostHavenRPG.class main/Map.class main/MapImage.class main/MapObject.class main/MapType.class main/Model.class main/NPC.class main/Player.class main/StatType.class main/Tile.class main/Weapon.class
     31MAIN_DEPS = main/Action.class main/Creature.class main/Direction.class main/Enemy.class main/Item.class main/Location.class main/Map.class main/MapEditor.class main/MapImage.class main/MapObject.class main/MapType.class main/Model.class main/Player.class main/StatType.class main/Tile.class
    732
    833GAMEGUI_INNER_DEPS = gamegui/Button\$$1.class gamegui/Label\$$1.class
    9 MAIN_INNER_DEPS = main/Armor\$$ArmorType.class main/Effect\$$MoveSpeed.class main/Effect\$$Hitpoints.class main/Effect\$$Manapoints.class main/Effect\$$Damage.class main/Effect\$$AttackSpeed.class main/LostHavenRPG\$$1.class main/LostHavenRPG\$$AuxState.class main/LostHavenRPG\$$GameState.class main/Model\$$1.class
     34MAIN_INNER_DEPS = main/MapEditor\$$1.class main/MapEditor\$$AuxState.class  main/MapEditor\$$GroundType.class main/MapEditor\$$State.class main/Model\$$1.class
    1035UTILS_INNER_DEPS = utils/Utils\$$1.class
    1136
    1237INNER_DEPS = $(GAMEGUI_INNER_DEPS) $(MAIN_INNER_DEPS) $(UTILS_INNER_DEPS)
    1338
    14 DIALOG_FILE_DEPS = dialog/*.txt
    15 IMAGE_FILE_DEPS = images/*/*.png images/creatures/*/*/*.png images/*/*.ttf
    16 MAP_FILE_DEPS = maps/*.txt
     39IMAGE_FILE_DEPS = images/*/*.png images/creatures/*/*/*.png
    1740
    1841CLASS_DEPS = $(MAIN_DEPS) $(ASTAR_DEPS) $(GAMEGUI_DEPS) $(COLLISION_DEPS) $(UTILS_DEPS)
    19 FILE_DEPS = $(DIALOG_FILE_DEPS) $(IMAGE_FILE_DEPS) $(MAP_FILE_DEPS)
     42FILE_DEPS = $(IMAGE_FILE_DEPS)
    2043
    21 LostPerception: $(CLASS_DEPS) $(FILE_DEPS)
    22         jar cfe $@.jar main.LostHavenRPG $^ $(INNER_DEPS)
     44MapEditor: $(CLASS_DEPS) $(FILE_DEPS)
     45        jar cfe $@.jar main.MapEditor $^ $(INNER_DEPS)
Note: See TracChangeset for help on using the changeset viewer.