The javascript update
parent
f0844a6564
commit
a357975440
|
@ -1,34 +1,13 @@
|
|||
package ca.cosc3p91.a2;
|
||||
|
||||
import ca.cosc3p91.a2.game.GameEngine;
|
||||
import ca.cosc3p91.a2.util.Print;
|
||||
|
||||
public class Main {
|
||||
|
||||
public static void main(String[] args) {
|
||||
GameEngine engine = new GameEngine();
|
||||
|
||||
<<<<<<< HEAD
|
||||
engine.printMap();
|
||||
=======
|
||||
Print test = new Print("Hello There", 2);
|
||||
|
||||
test.addColumn(new Print.Column("I am value 1"));
|
||||
test.addColumn(new Print.Column("Super Value"));
|
||||
test.addColumn(new Print.Column("SOLD!"));
|
||||
|
||||
Print.Row row = new Print.Row();
|
||||
row.add("HelloThere");
|
||||
row.add("Goodbye");
|
||||
row.add("3");
|
||||
|
||||
test.addRow(row);
|
||||
test.addRow(row);
|
||||
test.addRow(row);
|
||||
|
||||
Print.print(test.createTable());
|
||||
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
engine.run();
|
||||
}
|
||||
|
||||
|
|
|
@ -7,15 +7,14 @@ import ca.cosc3p91.a2.player.Player;
|
|||
|
||||
public class GameEngine implements Runnable {
|
||||
|
||||
private final boolean running = true;
|
||||
private Player player;
|
||||
|
||||
private Player player;
|
||||
private int pillageFactor;
|
||||
|
||||
private int pillageFactor;
|
||||
private int currentTime;
|
||||
|
||||
private int currentTime;
|
||||
public Map map;
|
||||
|
||||
<<<<<<< HEAD
|
||||
public GameEngine () {
|
||||
player = new Player();
|
||||
VillageStage vInitialStage = new VillageStage(100,0,2,30,0,
|
||||
|
@ -27,30 +26,22 @@ public class GameEngine implements Runnable {
|
|||
System.out.println("~ Current Map State ~\n\n");
|
||||
System.out.println("In Map:\n");
|
||||
for (Building b : map.contains) {
|
||||
System.out.println("|> "+b.getClass().toString()+" lvl: "+b.getLevel()+" health: "+b.getHealth());
|
||||
System.out.println("|> "+b.getClass().getSimpleName()+" lvl: "+b.getLevel()+" health: "+b.getHealth());
|
||||
}
|
||||
}
|
||||
|
||||
public void attackVillage(Map map) {
|
||||
}
|
||||
=======
|
||||
public Map map;
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
public void attackVIllage(Map map) {
|
||||
}
|
||||
public Map generateMap() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public Map generateMap() {
|
||||
return null;
|
||||
}
|
||||
public void getScore(Map map) {
|
||||
}
|
||||
|
||||
public void getScore(Map map) {
|
||||
}
|
||||
@Override
|
||||
public void run() {
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
while (running) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,30 +5,18 @@ import ca.cosc3p91.a2.gameobjects.*;
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
<<<<<<< HEAD
|
||||
public class Map {
|
||||
|
||||
static int MAXSIZE = 400;
|
||||
|
||||
private Village_Hall townHall;
|
||||
=======
|
||||
|
||||
public class Map {
|
||||
private int guardTime;
|
||||
|
||||
private Village_Hall townHall;
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
private int guardTime;
|
||||
|
||||
<<<<<<< HEAD
|
||||
public List<Building> contains;
|
||||
=======
|
||||
private List<Building> contains;
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
public List<Inhabitant> inhabitants;
|
||||
public List<Inhabitant> inhabitants;
|
||||
|
||||
<<<<<<< HEAD
|
||||
public Map (Village_Hall villageHall, int gTime) {
|
||||
contains = new ArrayList<>();
|
||||
inhabitants = new ArrayList<>();
|
||||
|
@ -48,28 +36,13 @@ public class Map {
|
|||
public void build(Village_Hall hall, Tile t, Building b) {
|
||||
contains.add(b);
|
||||
}
|
||||
=======
|
||||
public void move(Infantry i, Tile t) {
|
||||
}
|
||||
|
||||
public void inRange(Infantry i, Building b) {
|
||||
}
|
||||
public int getGuardTime() {
|
||||
return guardTime;
|
||||
}
|
||||
|
||||
public void build(Village_Hall hall, Tile t, Building b) {
|
||||
}
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
public int getGuardTime() {
|
||||
return guardTime;
|
||||
}
|
||||
|
||||
<<<<<<< HEAD
|
||||
public void setGuardTime(int gTime) {
|
||||
this.guardTime = gTime;
|
||||
}
|
||||
=======
|
||||
public void setGuardTime() {
|
||||
}
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
}
|
||||
|
|
|
@ -4,7 +4,6 @@ import java.util.ArrayList;
|
|||
|
||||
public abstract class Building {
|
||||
|
||||
<<<<<<< HEAD
|
||||
// members
|
||||
private int level;
|
||||
private int health;
|
||||
|
@ -14,43 +13,22 @@ public abstract class Building {
|
|||
private int goldCost;
|
||||
private int ironCost;
|
||||
private int woodCost;
|
||||
=======
|
||||
private static int level;
|
||||
|
||||
private int health;
|
||||
private int buildTime;
|
||||
|
||||
private static Stage stages;
|
||||
|
||||
private int goldCost;
|
||||
|
||||
private int ironCost;
|
||||
|
||||
private int woodCost;
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
private int buildTime;
|
||||
|
||||
<<<<<<< HEAD
|
||||
public ArrayList<Tile> tiles = new ArrayList<>();
|
||||
public ArrayList<Inhabitant> inhabitants = new ArrayList<>();
|
||||
|
||||
// functions
|
||||
=======
|
||||
public List<Stage> stage;
|
||||
public Tile tile;
|
||||
|
||||
public List<Inhabitant> inhabitant;
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
public int getLevel() {
|
||||
return level;
|
||||
}
|
||||
|
||||
public int getLevel() {
|
||||
return level;
|
||||
}
|
||||
public int getHealth() {
|
||||
return health;
|
||||
}
|
||||
|
||||
public int getHealth() {
|
||||
return health;
|
||||
}
|
||||
|
||||
<<<<<<< HEAD
|
||||
public int getCost(String type) {
|
||||
return (type.equals("gold"))?(goldCost):
|
||||
(type.equals("iron"))?(ironCost):woodCost;
|
||||
|
@ -59,17 +37,11 @@ public abstract class Building {
|
|||
public Stage getStage() {
|
||||
return stage;
|
||||
}
|
||||
=======
|
||||
public int getCost(String type) {
|
||||
return 0;
|
||||
}
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
public int getUpgradeCost() {
|
||||
return 0;
|
||||
}
|
||||
public int getUpgradeCost() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
<<<<<<< HEAD
|
||||
public void setLevel(int level) {
|
||||
this.level = level;
|
||||
}
|
||||
|
@ -94,14 +66,4 @@ public abstract class Building {
|
|||
public int getBuildTime() {
|
||||
return buildTime;
|
||||
}
|
||||
=======
|
||||
public void upgrade() {
|
||||
|
||||
}
|
||||
|
||||
public int getBuildTime() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
}
|
||||
|
|
|
@ -2,7 +2,6 @@ package ca.cosc3p91.a2.gameobjects;
|
|||
|
||||
public class DefenseBuilding extends Building {
|
||||
|
||||
<<<<<<< HEAD
|
||||
private int damage;
|
||||
private int range;
|
||||
|
||||
|
@ -11,14 +10,9 @@ public class DefenseBuilding extends Building {
|
|||
this.damage += stage.getDamageChange();
|
||||
this.range += stage.getRangeChange();
|
||||
}
|
||||
=======
|
||||
public int damage;
|
||||
|
||||
public int range;
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
public void attack(Infantry attacker) {
|
||||
|
||||
public void attack(Infantry attacker) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -2,15 +2,10 @@ package ca.cosc3p91.a2.gameobjects;
|
|||
|
||||
class DefenseStage extends Stage {
|
||||
|
||||
<<<<<<< HEAD
|
||||
protected int dDamage;
|
||||
=======
|
||||
protected int dDamge;
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
protected int dRange;
|
||||
protected int dRange;
|
||||
|
||||
<<<<<<< HEAD
|
||||
public DefenseStage(int dHealth, int goldCost, int requiredVillageLevel, int upgradeTime, int ironCost, int woodCost,
|
||||
int damageIncrease, int rangeIncrease) {
|
||||
super(dHealth,goldCost,requiredVillageLevel,upgradeTime,ironCost,woodCost);
|
||||
|
@ -25,12 +20,5 @@ class DefenseStage extends Stage {
|
|||
public int getRangeChange() {
|
||||
return dRange;
|
||||
}
|
||||
=======
|
||||
public void getDamageChange() {
|
||||
}
|
||||
|
||||
public void getRangeChange() {
|
||||
}
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
}
|
|
@ -2,19 +2,15 @@ package ca.cosc3p91.a2.gameobjects;
|
|||
|
||||
public class GoldMine extends ResourceBuilding {
|
||||
|
||||
<<<<<<< HEAD
|
||||
public static String resource = "gold";
|
||||
|
||||
public GoldMine (int lvl, ResourceStage baseStage) {
|
||||
setLevel(lvl);
|
||||
upgrade(baseStage);
|
||||
}
|
||||
=======
|
||||
public static String resource = "good";
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
@Override
|
||||
public void harvest(Village_Hall hall) {
|
||||
@Override
|
||||
public void harvest(Village_Hall hall) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,9 +2,8 @@ package ca.cosc3p91.a2.gameobjects;
|
|||
|
||||
public class IronMine extends ResourceBuilding {
|
||||
|
||||
public static String resource = "iron";
|
||||
public static String resource = "iron";
|
||||
|
||||
<<<<<<< HEAD
|
||||
public IronMine (int lvl, ResourceStage baseStage) {
|
||||
setLevel(lvl);
|
||||
upgrade(baseStage);
|
||||
|
@ -12,10 +11,6 @@ public class IronMine extends ResourceBuilding {
|
|||
|
||||
@Override
|
||||
public void harvest(Village_Hall hall) {
|
||||
=======
|
||||
@Override
|
||||
public void harvest(Village_Hall hall) {
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,19 +2,15 @@ package ca.cosc3p91.a2.gameobjects;
|
|||
|
||||
public class LumberMine extends ResourceBuilding {
|
||||
|
||||
public static String resource = "wood";
|
||||
public static String resource = "wood";
|
||||
|
||||
<<<<<<< HEAD
|
||||
public LumberMine (int lvl, ResourceStage baseStage) {
|
||||
setLevel(lvl);
|
||||
upgrade(baseStage);
|
||||
}
|
||||
|
||||
public void harvest(Village_Hall hall) {
|
||||
=======
|
||||
public void harvest(Village_Hall hall) {
|
||||
|
||||
}
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -2,9 +2,8 @@ package ca.cosc3p91.a2.gameobjects;
|
|||
|
||||
public class ResourceStage extends Stage {
|
||||
|
||||
protected int harvestRateIncrease;
|
||||
protected int harvestRateIncrease;
|
||||
|
||||
<<<<<<< HEAD
|
||||
public ResourceStage(int dHealth, int goldCost, int requiredVillageLevel, int upgradeTime, int ironCost, int woodCost,
|
||||
int harvestRateIncr) {
|
||||
super(dHealth,goldCost,requiredVillageLevel,upgradeTime,ironCost,woodCost);
|
||||
|
@ -14,10 +13,5 @@ public class ResourceStage extends Stage {
|
|||
public int getHarvestRateIncrease() {
|
||||
return harvestRateIncrease;
|
||||
}
|
||||
=======
|
||||
public int getHarvestRateIncrease() {
|
||||
return harvestRateIncrease;
|
||||
}
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
}
|
||||
|
|
|
@ -2,19 +2,18 @@ package ca.cosc3p91.a2.gameobjects;
|
|||
|
||||
abstract class Stage {
|
||||
|
||||
protected int dHealth;
|
||||
protected int dHealth;
|
||||
|
||||
protected int goldCost;
|
||||
protected int goldCost;
|
||||
|
||||
protected int requiredVillageLevel;
|
||||
protected int requiredVillageLevel;
|
||||
|
||||
protected int upgradeTime;
|
||||
protected int upgradeTime;
|
||||
|
||||
protected int ironCost;
|
||||
protected int ironCost;
|
||||
|
||||
protected int woodCost;
|
||||
protected int woodCost;
|
||||
|
||||
<<<<<<< HEAD
|
||||
public Stage(int dHealth, int goldCost, int requiredVillageLevel, int upgradeTime, int ironCost, int woodCost) {
|
||||
this.dHealth = dHealth;
|
||||
this.goldCost = goldCost;
|
||||
|
@ -32,23 +31,13 @@ abstract class Stage {
|
|||
return (type.equals("gold"))?(goldCost):
|
||||
(type.equals("iron"))?(ironCost):woodCost;
|
||||
}
|
||||
=======
|
||||
public Building building;
|
||||
|
||||
public void getHealthChange() {
|
||||
}
|
||||
public int getRequiredVillageLevel() {
|
||||
return requiredVillageLevel;
|
||||
}
|
||||
|
||||
public int getCost(String type) {
|
||||
return 0;
|
||||
}
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
public int getRequiredVillageLevel() {
|
||||
return requiredVillageLevel;
|
||||
}
|
||||
|
||||
public int getUpgradeTime() {
|
||||
return upgradeTime;
|
||||
}
|
||||
public int getUpgradeTime() {
|
||||
return upgradeTime;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -4,13 +4,8 @@ import java.util.List;
|
|||
|
||||
public class Tile {
|
||||
|
||||
public int x;
|
||||
public int x;
|
||||
|
||||
public int y;
|
||||
public int y;
|
||||
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
public List<Building> building;
|
||||
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
}
|
||||
|
|
|
@ -2,13 +2,12 @@ package ca.cosc3p91.a2.gameobjects;
|
|||
|
||||
public class VillageStage extends Stage {
|
||||
|
||||
protected int goldCapacityIncrease;
|
||||
protected int goldCapacityIncrease;
|
||||
|
||||
protected int ironCapacityIncrease;
|
||||
protected int ironCapacityIncrease;
|
||||
|
||||
protected int woodCapacityIncrease;
|
||||
protected int woodCapacityIncrease;
|
||||
|
||||
<<<<<<< HEAD
|
||||
public VillageStage(int dHealth, int goldCost, int requiredVillageLevel, int upgradeTime, int ironCost, int woodCost,
|
||||
int goldCapIncrease, int ironCapIncrease, int woodCapIncrease) {
|
||||
super(dHealth,goldCost,requiredVillageLevel,upgradeTime,ironCost,woodCost);
|
||||
|
@ -20,18 +19,13 @@ public class VillageStage extends Stage {
|
|||
public int getGoldCapacityIncrease() {
|
||||
return goldCapacityIncrease;
|
||||
}
|
||||
=======
|
||||
public int getGoldCapacityIncrease() {
|
||||
return goldCapacityIncrease;
|
||||
}
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
public int getIronCapacityIncrease() {
|
||||
return ironCapacityIncrease;
|
||||
}
|
||||
public int getIronCapacityIncrease() {
|
||||
return ironCapacityIncrease;
|
||||
}
|
||||
|
||||
public int getWoodCapacityIncrease() {
|
||||
return woodCapacityIncrease;
|
||||
}
|
||||
public int getWoodCapacityIncrease() {
|
||||
return woodCapacityIncrease;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -4,7 +4,6 @@ import java.util.ArrayList;
|
|||
|
||||
public class Village_Hall extends Building {
|
||||
|
||||
<<<<<<< HEAD
|
||||
private int goldCapacity = 0;
|
||||
|
||||
private int ironCapacity = 0;
|
||||
|
@ -35,24 +34,5 @@ public class Village_Hall extends Building {
|
|||
public int getWoodCapacity() {
|
||||
return woodCapacity;
|
||||
}
|
||||
=======
|
||||
private int goldCapacity;
|
||||
|
||||
private int ironCapacity;
|
||||
|
||||
private int woodCapacity;
|
||||
|
||||
public int getGoldCapacity() {
|
||||
return goldCapacity;
|
||||
}
|
||||
|
||||
public int getIronCapacity() {
|
||||
return ironCapacity;
|
||||
}
|
||||
|
||||
public int getWoodCapacity() {
|
||||
return woodCapacity;
|
||||
}
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
}
|
||||
|
|
|
@ -2,16 +2,8 @@ package ca.cosc3p91.a2.player;
|
|||
|
||||
public class Player {
|
||||
|
||||
<<<<<<< HEAD
|
||||
public int currentGold;
|
||||
public int currentIron;
|
||||
public int currentWood;
|
||||
=======
|
||||
public int currentGold;
|
||||
|
||||
public int currentIron;
|
||||
|
||||
public int currentWood;
|
||||
>>>>>>> abf784868daa920a9ca8b3b9d291a7cf521aa9c7
|
||||
|
||||
}
|
Binary file not shown.
Loading…
Reference in New Issue