Added game-playing functionality using bot commands.#71
Open
trebledawson wants to merge 7 commits into
Open
Conversation
Added the [game], [register], [unregister], [startgame], [quitgame], and [move] commands. Added a generic Game object that gets instantiated to None on bot startup. Added a classes file for containing Game classes, which currently consists of a single game, Battleship. The Game object is designed to be generic enough to support any type of multiplayer game that can be played in a chatroom, with more game-specific settings able to be specified in the classes file. Games are played using either a public chatroom, private messages, or both.
Forgot to index files correctly when parsing coordinates.
random.shuffle is an in-place function and returns None. I did not know this.
Ran complete game including shutdown successfully. bot.Game.display_board() still incompatible with non-monospaced fonts. bot.Game.room functionality remains untested (only utilized in bot.Game.quit_game()).
Found in sibyl_games.py. Don't know how to do the thing with each game in a separate file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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 the [game], [register], [unregister], [startgame], [quitgame], and [move] commands. Added a generic Game object that gets instantiated to None on bot startup. Added a classes file for containing Game classes, which currently consists of a single game, Battleship. The Game object is designed to be generic enough to support any type of multiplayer game that can be played in a chatroom, with more game-specific settings able to be specified in the classes file. Games are played using either a public chatroom, private messages, or both.