def __init__(self, player_score_instance, game_menu_instance): """Setting the keys on the keyboard to control the snakes and inits os, dict-obj, player score instance and menu instance. Note: _1 means something related to the 1-st snake, _2 means something related to the 2-nd snake. """ self.keys = set_keyboard_keys() self.UP_1 = [self.keys["UP_1"][0], self.keys["UP_1"][1]] # w W self.DOWN_1 = [self.keys["DOWN_1"][0], self.keys["DOWN_1"][1]] # s S self.LEFT_1 = [self.keys["LEFT_1"][0], self.keys["LEFT_1"][1]] # a A self.RIGHT_1 = [self.keys["RIGHT_1"][0], self.keys["RIGHT_1"][1]] # d D self.UP_2 = self.keys["UP_2"] # ^ self.DOWN_2 = self.keys["DOWN_2"] # v self.LEFT_2 = self.keys["LEFT_2"] # < self.RIGHT_2 = self.keys["RIGHT_2"] # > self.keys_player_2 = [ self.UP_2, self.DOWN_2, self.LEFT_2, self.RIGHT_2 ] self.RESET = set_cleaning_command() self.platform = init_os() self.settings_storage = {} # Dict for set_default_settings method. self.player_score = player_score_instance self.menu = game_menu_instance
def __init__(self): """Inits class BeforeTheGame with the player name, dictionary of future player's choice and self.gamemode. """ # The name of the player will be selected according to OS user name self.player_name = getpass.getuser() self._player_choice = {} self.gamemode = 1 self.platform = init_os() self.RESET = set_cleaning_command() self.validators = Validators()
def __init__(self, player_score_instance, game_menu_instance): """Setting the keys on the keyboard for windows to control the snake and inits os, dict-obj, player score instance and menu instance. """ self.keys = set_keyboard_keys() self.UP = [self.keys["UP_1"][0], self.keys["UP_1"][1]] # w W self.DOWN = [self.keys["DOWN_1"][0], self.keys["DOWN_1"][1]] # s S self.LEFT = [self.keys["LEFT_1"][0], self.keys["LEFT_1"][1]] # a A self.RIGHT = [self.keys["RIGHT_1"][0], self.keys["RIGHT_1"][1]] # d D self.RESET = set_cleaning_command() self.platform = init_os() self.settings_storage = {} self.player_score = player_score_instance self.menu = game_menu_instance
import os import random import threading import time from extra.tools.os_initializer import init_os if init_os() == 'Windows': from msvcrt import getch, kbhit else: import curses from extra.tools.linux_functions import set_normal_term, set_curses_term from extra.tools.asker import complex_ask from extra.tools.key_setup import set_keyboard_keys from extra.tools.clean_console_command_setter import set_cleaning_command class SurvivalModeGameManager: """This class provides methods for implementing the Survival mode.""" def __init__(self, player_score_instance, game_menu_instance): """Setting the keys on the keyboard to control the snakes and inits os, dict-obj, player score instance and menu instance. Note: _1 means something related to the 1-st snake, _2 means something related to the 2-nd snake. """ self.keys = set_keyboard_keys() self.UP_1 = [self.keys["UP_1"][0], self.keys["UP_1"][1]] # w W self.DOWN_1 = [self.keys["DOWN_1"][0], self.keys["DOWN_1"][1]] # s S self.LEFT_1 = [self.keys["LEFT_1"][0], self.keys["LEFT_1"][1]] # a A self.RIGHT_1 = [self.keys["RIGHT_1"][0],
def __init__(self, player_name: str): self.player_name = player_name self.players = 'extra/game_environment/score_files/records/players.txt' self.scores = 'extra/game_environment/score_files/records/scores.txt' self.DnT = 'extra/game_environment/score_files/records/date_n_time.txt' self.RESET = "cls" if init_os() == "Windows" else "clear"