Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added a results message type.
Server sends results to each client after the game ends. Each client receives the survival times of each player and a boolean to tell them if they won or lost.
Clients hide the game and show the results after receiving a results message.
I used the player's class names to identify the agents in the results screen. The results don't show a survival time for agent's that lasted the entire game. The results screen also indicates if the game ended in a tie. I can definitely change how the results are displayed if anyone has feedback.
I didn't add any unit tests for this. I think end to end testing is more applicable here. You can submit this code for the first agent to test the results screen:
class MyAgent(Agent):
"""Enter your code here ..."""
x = 20
def run(self):
self.attack_ranged(0)