From 592e1a0a284d24f695c6b0721196de142db88922 Mon Sep 17 00:00:00 2001 From: ZahraSadatMirvakili Date: Fri, 8 May 2026 01:23:52 +0330 Subject: [PATCH 1/2] knight java --- .idea/jarRepositories.xml | 5 + Java-Knight/src/README.md | 150 +++++++++++ .../src/main/java/org/project/Main.java | 254 +++++++++++++++++- .../main/java/org/project/entity/Entity.java | 14 +- .../project/entity/enemies/CombatActions.java | 11 + .../org/project/entity/enemies/Dragon.java | 33 +++ .../org/project/entity/enemies/Enemy.java | 75 +++++- .../org/project/entity/enemies/Goblin.java | 35 +++ .../org/project/entity/enemies/Skeleton.java | 39 ++- .../org/project/entity/enemies/Vampire.java | 32 +++ .../org/project/entity/players/Assassin.java | 39 +++ .../org/project/entity/players/Knight.java | 32 ++- .../org/project/entity/players/Player.java | 109 ++++++-- .../org/project/entity/players/Wizard.java | 32 +++ .../src/main/java/org/project/item/Item.java | 5 +- .../java/org/project/item/armors/Armor.java | 18 +- .../org/project/item/armors/ClothArmor.java | 7 + .../org/project/item/armors/KnightArmor.java | 10 +- .../org/project/item/armors/LeatherArmor.java | 7 + .../project/item/consumables/Consumable.java | 22 +- .../org/project/item/consumables/Flask.java | 13 +- .../java/org/project/item/weapons/Claw.java | 7 + .../java/org/project/item/weapons/Dagger.java | 7 + .../java/org/project/item/weapons/Sword.java | 10 +- .../java/org/project/item/weapons/Weapon.java | 11 +- .../java/org/project/item/weapons/Wood.java | 7 + .../java/org/project/location/Location.java | 61 ++++- .../target/classes/org/project/Main.class | Bin 0 -> 8165 bytes .../classes/org/project/entity/Entity.class | Bin 0 -> 291 bytes .../entity/enemies/CombatActions.class | Bin 0 -> 274 bytes .../org/project/entity/enemies/Dragon.class | Bin 0 -> 1891 bytes .../org/project/entity/enemies/Enemy.class | Bin 0 -> 2913 bytes .../org/project/entity/enemies/Goblin.class | Bin 0 -> 1977 bytes .../org/project/entity/enemies/Skeleton.class | Bin 0 -> 1978 bytes .../org/project/entity/enemies/Vampire.class | Bin 0 -> 1896 bytes .../org/project/entity/players/Assassin.class | Bin 0 -> 2161 bytes .../org/project/entity/players/Knight.class | Bin 0 -> 1952 bytes .../org/project/entity/players/Player.class | Bin 0 -> 4554 bytes .../org/project/entity/players/Wizard.class | Bin 0 -> 1986 bytes .../classes/org/project/item/Item.class | Bin 0 -> 153 bytes .../org/project/item/armors/Armor.class | Bin 0 -> 1126 bytes .../org/project/item/armors/ClothArmor.class | Bin 0 -> 372 bytes .../org/project/item/armors/KnightArmor.class | Bin 0 -> 376 bytes .../project/item/armors/LeatherArmor.class | Bin 0 -> 378 bytes .../project/item/consumables/Consumable.class | Bin 0 -> 685 bytes .../org/project/item/consumables/Flask.class | Bin 0 -> 1270 bytes .../org/project/item/weapons/Claw.class | Bin 0 -> 355 bytes .../org/project/item/weapons/Dagger.class | Bin 0 -> 361 bytes .../org/project/item/weapons/Sword.class | Bin 0 -> 1069 bytes .../org/project/item/weapons/Weapon.class | Bin 0 -> 806 bytes .../org/project/item/weapons/Wood.class | Bin 0 -> 355 bytes .../org/project/location/Location.class | Bin 0 -> 3173 bytes 52 files changed, 951 insertions(+), 94 deletions(-) create mode 100644 Java-Knight/src/README.md create mode 100644 Java-Knight/src/main/java/org/project/entity/enemies/CombatActions.java create mode 100644 Java-Knight/src/main/java/org/project/entity/enemies/Dragon.java create mode 100644 Java-Knight/src/main/java/org/project/entity/enemies/Goblin.java create mode 100644 Java-Knight/src/main/java/org/project/entity/enemies/Vampire.java create mode 100644 Java-Knight/src/main/java/org/project/entity/players/Assassin.java create mode 100644 Java-Knight/src/main/java/org/project/entity/players/Wizard.java create mode 100644 Java-Knight/src/main/java/org/project/item/armors/ClothArmor.java create mode 100644 Java-Knight/src/main/java/org/project/item/armors/LeatherArmor.java create mode 100644 Java-Knight/src/main/java/org/project/item/weapons/Claw.java create mode 100644 Java-Knight/src/main/java/org/project/item/weapons/Dagger.java create mode 100644 Java-Knight/src/main/java/org/project/item/weapons/Wood.java create mode 100644 Java-Knight/target/classes/org/project/Main.class create mode 100644 Java-Knight/target/classes/org/project/entity/Entity.class create mode 100644 Java-Knight/target/classes/org/project/entity/enemies/CombatActions.class create mode 100644 Java-Knight/target/classes/org/project/entity/enemies/Dragon.class create mode 100644 Java-Knight/target/classes/org/project/entity/enemies/Enemy.class create mode 100644 Java-Knight/target/classes/org/project/entity/enemies/Goblin.class create mode 100644 Java-Knight/target/classes/org/project/entity/enemies/Skeleton.class create mode 100644 Java-Knight/target/classes/org/project/entity/enemies/Vampire.class create mode 100644 Java-Knight/target/classes/org/project/entity/players/Assassin.class create mode 100644 Java-Knight/target/classes/org/project/entity/players/Knight.class create mode 100644 Java-Knight/target/classes/org/project/entity/players/Player.class create mode 100644 Java-Knight/target/classes/org/project/entity/players/Wizard.class create mode 100644 Java-Knight/target/classes/org/project/item/Item.class create mode 100644 Java-Knight/target/classes/org/project/item/armors/Armor.class create mode 100644 Java-Knight/target/classes/org/project/item/armors/ClothArmor.class create mode 100644 Java-Knight/target/classes/org/project/item/armors/KnightArmor.class create mode 100644 Java-Knight/target/classes/org/project/item/armors/LeatherArmor.class create mode 100644 Java-Knight/target/classes/org/project/item/consumables/Consumable.class create mode 100644 Java-Knight/target/classes/org/project/item/consumables/Flask.class create mode 100644 Java-Knight/target/classes/org/project/item/weapons/Claw.class create mode 100644 Java-Knight/target/classes/org/project/item/weapons/Dagger.class create mode 100644 Java-Knight/target/classes/org/project/item/weapons/Sword.class create mode 100644 Java-Knight/target/classes/org/project/item/weapons/Weapon.class create mode 100644 Java-Knight/target/classes/org/project/item/weapons/Wood.class create mode 100644 Java-Knight/target/classes/org/project/location/Location.class diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index 4158879..4e0bf3c 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -16,5 +16,10 @@