These classes allow a large group of Monsters to battle together, "battle royale" style – that is, each Monster will repeatedly find another Monster to battle until it is knocked out. Files Battle, MonsterRunner and Utils.java are in package battle while the rest are in package monster. Each Monster will battle in its own, separate thread, and the process proceeds as follows: [When a Monster m1 is ready to battle, it checks the waiting area. If another monster m2 is already waiting, then m1 will battle m2. If no other Monster is waiting, m1 will go to the waiting area and wait for another monster to be ready. When two Monsters m1 and m2 battle, here is what happens: [First, one of the monsters is randomly chosen to be the attacker and the other will be the defender.The attacker randomly chooses one of its attacks, and attacks the defender using the Monster.attack() method.]]
-
Notifications
You must be signed in to change notification settings - Fork 0
wafakhan9232/concurrent_programming_example
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published