Update Readme and base structure.
This commit is contained in:
@@ -7,7 +7,7 @@ import java.util.List;
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
// TODO: ADD SOME LOCATIONS TO YOUR GAME
|
||||
// TODO: ADD LOCATIONS TO YOUR GAME
|
||||
List<Location> locations = new ArrayList<>();
|
||||
|
||||
// TODO: IMPLEMENT GAMEPLAY
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package org.project.entity.enemies;
|
||||
|
||||
import org.project.object.weapons.Weapon;
|
||||
import org.project.item.weapons.Weapon;
|
||||
|
||||
// TODO: UPDATE IMPLEMENTATION
|
||||
public abstract class Enemy {
|
||||
@@ -15,7 +15,6 @@ public abstract class Enemy {
|
||||
this.weapon = weapon;
|
||||
}
|
||||
|
||||
// TODO: (BONUS) UPDATE THE FORMULA OF TAKING DAMAGE
|
||||
@Override
|
||||
public void takeDamage(int damage) {
|
||||
hp -= damage;
|
||||
|
||||
@@ -2,5 +2,5 @@ package org.project.entity.enemies;
|
||||
|
||||
// TODO: UPDATE IMPLEMENTATION
|
||||
public class Skeleton {
|
||||
// TODO: DESIGN ENEMY'S WEAPON AND ARMOR AND IMPLEMENT THE CONSTRUCTOR
|
||||
// TODO: DESIGN ENEMY AND IMPLEMENT THE CONSTRUCTOR
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package org.project.entity.players;
|
||||
|
||||
import org.project.entity.Entity;
|
||||
import org.project.object.armors.Armor;
|
||||
import org.project.object.weapons.Weapon;
|
||||
import org.project.item.armors.Armor;
|
||||
import org.project.item.weapons.Weapon;
|
||||
|
||||
// TODO: UPDATE IMPLEMENTATION
|
||||
public abstract class Player {
|
||||
@@ -30,10 +30,10 @@ public abstract class Player {
|
||||
|
||||
@Override
|
||||
public void defend() {
|
||||
// TODO: (BONUS) IMPLEMENT A DEFENSE METHOD FOR SHIELDS
|
||||
// TODO
|
||||
}
|
||||
|
||||
// TODO: (BONUS) UPDATE THE FORMULA OF TAKING DAMAGE
|
||||
|
||||
@Override
|
||||
public void takeDamage(int damage) {
|
||||
hp -= damage - armor.getDefense();
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package org.project.object;
|
||||
package org.project.item;
|
||||
|
||||
import org.project.entity.Entity;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package org.project.object.armors;
|
||||
package org.project.item.armors;
|
||||
|
||||
// TODO: UPDATE IMPLEMENTATION
|
||||
public abstract class Armor {
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package org.project.object.armors;
|
||||
package org.project.item.armors;
|
||||
|
||||
// TODO: UPDATE IMPLEMENTATION
|
||||
public class KnightArmor {
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package org.project.object.consumables;
|
||||
package org.project.item.consumables;
|
||||
|
||||
// TODO: UPDATE IMPLEMENTATION
|
||||
public abstract class Consumable {
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
package org.project.object.consumables;
|
||||
package org.project.item.consumables;
|
||||
|
||||
import org.project.entity.Entity;
|
||||
|
||||
@@ -8,7 +8,7 @@ public class Flask {
|
||||
THIS IS AN EXAMPLE OF A CONSUMABLE DESIGN.
|
||||
*/
|
||||
|
||||
// TODO: (BONUS) UPDATE USE METHOD
|
||||
// TODO: UPDATE USE METHOD
|
||||
@Override
|
||||
public void use(Entity target) {
|
||||
target.heal(target.getMaxHP() / 10);
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package org.project.object.weapons;
|
||||
package org.project.item.weapons;
|
||||
|
||||
import org.project.entity.Entity;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package org.project.object.weapons;
|
||||
package org.project.item.weapons;
|
||||
|
||||
import org.project.entity.Entity;
|
||||
|
||||
@@ -14,10 +14,6 @@ public class Location {
|
||||
this.enemies = enemies;
|
||||
}
|
||||
|
||||
/*
|
||||
TODO: (BONUS) RESET EACH LOCATION AFTER PLAYER LEAVES
|
||||
*/
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user