Compare commits
3
Commits
5fa039ceff
...
develop
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1746f3c37e | ||
|
|
d91bc6541c | ||
|
|
4a67d9217e |
@@ -35,9 +35,9 @@ public class Game {
|
|||||||
regularEnemies.add(new Vampire());
|
regularEnemies.add(new Vampire());
|
||||||
|
|
||||||
locations = new ArrayList<>();
|
locations = new ArrayList<>();
|
||||||
locations.add(new Location("Jungle", regularEnemies));
|
locations.add(new Location("Dark Forest", regularEnemies));
|
||||||
locations.add(new Location("China", new ArrayList<>(regularEnemies.subList(0, 2))));
|
locations.add(new Location("Mountain Village", new ArrayList<>(regularEnemies.subList(0, 2))));
|
||||||
locations.add(new Location("Iran", new ArrayList<>(regularEnemies.subList(1, 3))));
|
locations.add(new Location("Ancient Ruins", new ArrayList<>(regularEnemies.subList(1, 3))));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void start() {
|
public void start() {
|
||||||
@@ -124,7 +124,7 @@ public class Game {
|
|||||||
|
|
||||||
private Location chooseLocation() {
|
private Location chooseLocation() {
|
||||||
displayLocations();
|
displayLocations();
|
||||||
System.out.print("1. Jungle\n2. China\n3. Iran\nChoose location: ");
|
System.out.print("1. Dark Forest\n2. Mountain Village\n3. Ancient Ruins\nChoose location: ");
|
||||||
int choice = sc.nextInt();
|
int choice = sc.nextInt();
|
||||||
Location location = switch (choice) {
|
Location location = switch (choice) {
|
||||||
case 1 -> locations.get(0);
|
case 1 -> locations.get(0);
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ Defeat a Goblin, a Skeleton, and a Vampire to collect their keys — only then c
|
|||||||
|
|
||||||
- **3 playable characters** — Assassin, Knight, Wizard — each with unique abilities, weapons, and armor mechanics
|
- **3 playable characters** — Assassin, Knight, Wizard — each with unique abilities, weapons, and armor mechanics
|
||||||
- **4 enemies** — Goblin, Skeleton, Vampire, and the Dragon boss
|
- **4 enemies** — Goblin, Skeleton, Vampire, and the Dragon boss
|
||||||
- ️ **3 locations** — Jungle, China, Iran — each with different enemy pools
|
- ️ **3 locations** — Dark Forest, Mountain Village, Ancient Ruins — each with different enemy pools
|
||||||
- **Key collection system** — defeat one of each enemy type to unlock the Dragon
|
- **Key collection system** — defeat one of each enemy type to unlock the Dragon
|
||||||
- ️ **Rich combat** — light attacks, heavy attacks, defend, heal, special abilities, and flasks
|
- ️ **Rich combat** — light attacks, heavy attacks, defend, heal, special abilities, and flasks
|
||||||
- **Leveling system** — gain XP from victories, level up to increase max HP and MP
|
- **Leveling system** — gain XP from victories, level up to increase max HP and MP
|
||||||
@@ -49,7 +49,7 @@ Explore locations, fight enemies, and collect a key from each enemy type (Goblin
|
|||||||
|
|
||||||
### Combat actions
|
### Combat actions
|
||||||
|
|
||||||
Each turn you choose one of six actions:
|
Each turn you choose one of seven actions:
|
||||||
|
|
||||||
| # | Action | Description |
|
| # | Action | Description |
|
||||||
|---|--------|-------------|
|
|---|--------|-------------|
|
||||||
@@ -59,6 +59,7 @@ Each turn you choose one of six actions:
|
|||||||
| 4 | **Heal** | Costs MP. Restores 10 HP |
|
| 4 | **Heal** | Costs MP. Restores 10 HP |
|
||||||
| 5 | **Special ability** | Costs MP. Unique per character |
|
| 5 | **Special ability** | Costs MP. Unique per character |
|
||||||
| 6 | **Flask** | Free. Uses a consumable charge |
|
| 6 | **Flask** | Free. Uses a consumable charge |
|
||||||
|
| 7 | **RepairKit** | Free. Repairs the player armor |
|
||||||
|
|
||||||
If an action fails due to insufficient MP, you'll be prompted to choose again — your turn is not wasted.
|
If an action fails due to insufficient MP, you'll be prompted to choose again — your turn is not wasted.
|
||||||
|
|
||||||
@@ -66,9 +67,9 @@ If an action fails due to insufficient MP, you'll be prompted to choose again
|
|||||||
|
|
||||||
| Location | Enemies |
|
| Location | Enemies |
|
||||||
|----------|---------|
|
|----------|---------|
|
||||||
| Jungle | Goblin, Skeleton, Vampire |
|
| Dark Forest | Goblin, Skeleton, Vampire |
|
||||||
| China | Goblin, Skeleton |
|
| Mountain Village | Goblin, Skeleton |
|
||||||
| Iran | Skeleton, Vampire |
|
| Ancient Ruins | Skeleton, Vampire |
|
||||||
|
|
||||||
The enemy you face is chosen randomly from the location's pool each visit.
|
The enemy you face is chosen randomly from the location's pool each visit.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user