add in init to not store when win and moves are smaller or the param
This commit is contained in:
@@ -9,11 +9,12 @@ class GameStorage:
|
||||
"constrictor": "04_Constrictor",
|
||||
}
|
||||
|
||||
def __init__(self, snake:str, path:str):
|
||||
def __init__(self, snake:str, path:str, no_store_turns:int=10):
|
||||
self.snake_type = snake
|
||||
self.folder = path
|
||||
self.winner_snake_names = None
|
||||
self.turns = {}
|
||||
self.not_store_file_when_you_are_the_winner_and_turns_are = no_store_turns
|
||||
|
||||
def start_new_game(self, game_info:dict, game_board:dict, snake:dict):
|
||||
self.init_game_board = game_board
|
||||
@@ -72,7 +73,7 @@ class GameStorage:
|
||||
return os.path.join(storage_folder, file_name)
|
||||
|
||||
def save(self, file_name:str, callback=None, **kwargs):
|
||||
if self.winner_snake_names == "me" and self.final_turns <= 10:
|
||||
if self.winner_snake_names == "me" and self.final_turns <= self.not_store_file_when_you_are_the_winner_and_turns_are:
|
||||
return None
|
||||
|
||||
game_type = self._get_type_of_gameboard()
|
||||
|
||||
Reference in New Issue
Block a user