The javascript update

main
mike 2023-03-02 11:17:56 -05:00
parent f0844a6564
commit a357975440
16 changed files with 62 additions and 244 deletions

View File

@ -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();
}

View File

@ -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) {
}
}
}
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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) {
}
}
}

View File

@ -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
}

View File

@ -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) {
}
}
}

View File

@ -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
}
}
}

View File

@ -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
}
}

View File

@ -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
}

View File

@ -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;
}
}

View File

@ -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
}

View File

@ -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;
}
}

View File

@ -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
}

View File

@ -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
}