connect_four : Add shorthand moves.
This commit is contained in:
parent
9fe64b85d0
commit
38d00e9a1e
|
@ -30,7 +30,7 @@ class ConnectFourMessageHandler(object):
|
||||||
return original_player + ' moved in column ' + column_number
|
return original_player + ' moved in column ' + column_number
|
||||||
|
|
||||||
def game_start_message(self) -> str:
|
def game_start_message(self) -> str:
|
||||||
return 'Type `move <column>` to place a token.\n\
|
return 'Type `move <column-number>` or `<column-number>` to place a token.\n\
|
||||||
The first player to get 4 in a row wins!\n Good Luck!'
|
The first player to get 4 in a row wins!\n Good Luck!'
|
||||||
|
|
||||||
|
|
||||||
|
@ -46,8 +46,8 @@ class ConnectFourBotHandler(GameAdapter):
|
||||||
game_name = 'Connect Four'
|
game_name = 'Connect Four'
|
||||||
bot_name = 'connect_four'
|
bot_name = 'connect_four'
|
||||||
move_help_message = '* To make your move during a game, type\n' \
|
move_help_message = '* To make your move during a game, type\n' \
|
||||||
'```move <column-number>```'
|
'```move <column-number>``` or ```<column-number>```'
|
||||||
move_regex = 'move (\d)$'
|
move_regex = '(move (\d)$)|((\d)$)'
|
||||||
model = ConnectFourModel
|
model = ConnectFourModel
|
||||||
gameMessageHandler = ConnectFourMessageHandler
|
gameMessageHandler = ConnectFourMessageHandler
|
||||||
|
|
||||||
|
|
|
@ -67,7 +67,7 @@ class TestConnectFourBot(BotTestCase):
|
||||||
* To withdraw an invitation, type
|
* To withdraw an invitation, type
|
||||||
`cancel game`
|
`cancel game`
|
||||||
* To make your move during a game, type
|
* To make your move during a game, type
|
||||||
```move <column-number>```'''
|
```move <column-number>``` or ```<column-number>```'''
|
||||||
|
|
||||||
def test_static_responses(self) -> None:
|
def test_static_responses(self) -> None:
|
||||||
self.verify_response('help', self.help_message(), 0)
|
self.verify_response('help', self.help_message(), 0)
|
||||||
|
@ -94,7 +94,7 @@ class TestConnectFourBot(BotTestCase):
|
||||||
self.assertEqual(bot.gameMessageHandler.alert_move_message(
|
self.assertEqual(bot.gameMessageHandler.alert_move_message(
|
||||||
'foo', 'move 6'), 'foo moved in column 6')
|
'foo', 'move 6'), 'foo moved in column 6')
|
||||||
self.assertEqual(bot.gameMessageHandler.game_start_message(
|
self.assertEqual(bot.gameMessageHandler.game_start_message(
|
||||||
), 'Type `move <column>` to place a token.\n\
|
), 'Type `move <column-number>` or `<column-number>` to place a token.\n\
|
||||||
The first player to get 4 in a row wins!\n Good Luck!')
|
The first player to get 4 in a row wins!\n Good Luck!')
|
||||||
|
|
||||||
blank_board = [
|
blank_board = [
|
||||||
|
|
Loading…
Reference in a new issue