Skip to content

Latest commit

 

History

History
70 lines (56 loc) · 1.42 KB

README.md

File metadata and controls

70 lines (56 loc) · 1.42 KB

WIA1002 Assignment - OCC 9

Topic 1 - Three Kingdoms: The Battle of Red Cliff

Basic Features

Subquestion 1: Wu's Kingdom Hierarchy (Jonas)

  • Army.java
  • ArmyData.java
  • ArmyList.txt
  • TreeNode.java

Subquestion 2: Soldier Arrangement (Jonas)

  • SoldierArrangement.java
  • TreeNode.java

Subquestion 3: Arrow + Boat (Lee Yan)

  • Boat.java
  • BorrowingArrow.java
  • StrawMen.java

Subquestion 4: Fortress Attack (Wen Teng)

  • Graph.java
  • ShortestPath.java

Subquestion 5: Food Harvesting (Wen Thing)

  • Graph.java
  • FoodHarvesting.java

Subquestion 6: Encrypted Text (Lee Yan)

  • CaesarCipher.java

Subquestion 7: Red Cliff on Fire (Ee Fei)

  • MatrixCluster.java
  • ReadMatrixFromFile.java
  • BattleshipMatrix.txt

Subquestion 8: Cao Cao at Hua Rong Road (Ee Fei)

  • Cell.java
  • CaoCaoMaze.txt
  • MazePath.java

Additional Features

Dynamic Arrow Borrowing: (Lee Yan)

  • Boat2.java
  • BorrowingArrow2.java
  • StrawMen2.java

More secure encryption: (Lee Yan)

  • TextConverterSecure.java

Food Harvesting I: (Wen Thing)

  • FoodHarvestingI.java
  • FoodHarvesting.java
  • SoldierArrangement.java
  • TreeNode.java

Attack Simulation I: (Wen Teng)

  • FortressAttack.java
  • FortressAttackSimulation.java
  • WeightedEdge.java
  • Node.java

Extra Algorithm Implementation: (Ee Fei)

  • MazePath.java (A* algorithm, Dijkstra algorithm)

GUI: (Jonas) logo and images by the whole team

  • Main2.java
  • SoldierArrangement.java
  • FoodHarvesting/I.java
  • FortressAttackSimulation.java