Пример #1
0
    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
Пример #2
0
    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()
Пример #3
0
    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
Пример #4
0
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],
Пример #5
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"