2017-10-13 04:55:29 +00:00
|
|
|
"""Example games module."""
|
2017-10-03 21:01:49 +00:00
|
|
|
|
|
|
|
|
2020-01-26 23:41:36 +00:00
|
|
|
class Game:
|
2017-10-03 21:01:49 +00:00
|
|
|
"""Base game class."""
|
|
|
|
|
2017-10-13 04:55:29 +00:00
|
|
|
def __init__(self, player1, player2):
|
2020-01-26 19:22:43 +00:00
|
|
|
"""Initialize instance."""
|
2017-10-13 04:55:29 +00:00
|
|
|
self.player1 = player1
|
|
|
|
self.player2 = player2
|
|
|
|
|
2017-10-03 21:01:49 +00:00
|
|
|
def play(self):
|
|
|
|
"""Play game."""
|
2017-10-13 04:55:29 +00:00
|
|
|
print('{0} and {1} are playing {2}'.format(
|
|
|
|
self.player1, self.player2, self.__class__.__name__.lower()))
|
2017-10-03 21:01:49 +00:00
|
|
|
|
|
|
|
|
|
|
|
class Chess(Game):
|
|
|
|
"""Chess game."""
|
|
|
|
|
|
|
|
|
|
|
|
class Checkers(Game):
|
|
|
|
"""Checkers game."""
|
|
|
|
|
|
|
|
|
|
|
|
class Ludo(Game):
|
|
|
|
"""Ludo game."""
|