create snake builder to select snake from a .env file
This commit is contained in:
@@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
class SnakeBuilder:
|
||||||
|
@classmethod
|
||||||
|
def build(self, selected_snake:str):
|
||||||
|
snake_module = __import__(f'snakes.{selected_snake}', fromlist=[selected_snake])
|
||||||
|
snake_class = getattr(snake_module, selected_snake)
|
||||||
|
return snake_class()
|
||||||
@@ -10,3 +10,6 @@ class TemplateSnake:
|
|||||||
|
|
||||||
def get_history(self):
|
def get_history(self):
|
||||||
return self.history
|
return self.history
|
||||||
|
|
||||||
|
def choose_move(self, game_data:dict):
|
||||||
|
pass
|
||||||
|
|||||||
Reference in New Issue
Block a user