tetris package¶
Subpackages¶
Submodules¶
- tetris.controls module
- tetris.game module
GameGame.add_score()Game.check_events()Game.check_hover()Game.check_line()Game.check_lvl_up()Game.check_pressed_down_movement()Game.check_pressed_rotate()Game.check_pressed_side_movement()Game.check_tetromino_above_top()Game.create_game_windows()Game.db_insert_user()Game.delete_line()Game.draw_end_of_game_btns()Game.draw_game_window()Game.draw_grid()Game.draw_lvl()Game.draw_lvl_title()Game.draw_lvl_window()Game.draw_next_tetromino()Game.draw_next_tetromino_title()Game.draw_next_tetromino_window()Game.draw_score()Game.draw_score_title()Game.draw_score_window()Game.game_windowGame.game_window_rectGame.get_username()Game.gridGame.init_properties()Game.lines_clearedGame.lvlGame.lvl_up()Game.lvl_windowGame.lvl_window_rectGame.main()Game.move_down_key_pressedGame.next_game()Game.next_tetromino_gridGame.next_tetromino_windowGame.next_tetromino_window_rectGame.print_grid()Game.random_tetromino()Game.scoreGame.score_windowGame.score_window_rectGame.space_downGame.username
- tetris.leaderboard module
- tetris.main module
- tetris.menu module
- tetris.rules module
- tetris.settings module
SettingsSettings.BG_COLORSettings.CELL_BORDER_COLORSettings.CHECK_KEYS_PRESSED_MOVEMENT_DOWN_TIMESettings.CHECK_KEYS_PRESSED_MOVEMENT_SIDE_TIMESettings.CHECK_KEYS_PRESSED_ROTATION_TIMESettings.CONTROLS_ONE_KEY_XSettings.CONTROLS_TEXTSSettings.CONTROLS_TEXTS_XSettings.CONTROLS_TEXTS_YSettings.CONTROLS_TITLESettings.CONTROLS_TITLE_YSettings.CONTROLS_TWO_KEYS_XSettings.EMPTY_CELL_TAGSettings.END_OF_BTNS_COLORSettings.END_OF_GAME_BTNS_HEIGHTSettings.END_OF_GAME_BTNS_WIDTHSettings.END_OF_GAME_BTNS_YSettings.END_OF_GAME_MENU_BTN_TEXTSettings.END_OF_GAME_MENU_BTN_XSettings.END_OF_GAME_NEXT_BTN_TEXTSettings.END_OF_GAME_NEXT_BTN_XSettings.FONT_COLORSettings.FONT_NAMESettings.FONT_SIZE_CONTROLSSettings.FONT_SIZE_CONTROLS_TITLESettings.FONT_SIZE_END_OF_GAME_BTNSSettings.FONT_SIZE_GET_USERNAMESettings.FONT_SIZE_INFO_TITLESSettings.FONT_SIZE_LEADERBOARDSettings.FONT_SIZE_LEADERBOARD_HEADERSettings.FONT_SIZE_LEADERBOARD_TITLESettings.FONT_SIZE_RULESSettings.FONT_SIZE_RULES_TITLESettings.FONT_SIZE_SCORE_LVLSettings.FONT_SIZE_TETRIS_TITLESettings.FPSSettings.GAME_BORDER_COLORSettings.GAME_WINDOW_HEIGHTSettings.GAME_WINDOW_WIDTHSettings.GET_USERNAME_INPUT_BOX_HEIGHTSettings.GET_USERNAME_INPUT_BOX_WIDTHSettings.GET_USERNAME_INPUT_BOX_XSettings.GET_USERNAME_INPUT_BOX_YSettings.GET_USERNAME_TEXTSettings.GO_BACK_BTN_XSettings.GO_BACK_BTN_YSettings.GO_BACK_ICON_FILENAMESettings.GRID_CELL_HEIGHTSettings.GRID_CELL_WIDTHSettings.GRID_N_OF_COLSettings.GRID_N_OF_ROWSSettings.HARD_DROP_KEY_FILENAMESettings.HARD_DROP_LOOP_SLEEP_TIMESettings.ISettings.INFO_WINDOW_HEIGHTSettings.INFO_WINDOW_WIDTHSettings.JSettings.LSettings.LEADERBOARD_BORDER_COLORSettings.LEADERBOARD_BORDER_WIDTHSettings.LEADERBOARD_BORDER_XSettings.LEADERBOARD_FIRST_ROW_YSettings.LEADERBOARD_HEADERS_TEXTSSettings.LEADERBOARD_HEADER_BORDER_WIDTHSettings.LEADERBOARD_HEADER_HEIGHTSettings.LEADERBOARD_HEADER_TEXT_YSettings.LEADERBOARD_HEADER_YSettings.LEADERBOARD_ROW_HEIGHTSettings.LEADERBOARD_TEXT_WIDTHSettings.LEADERBOARD_TEXT_XSettings.LEADERBOARD_TITLESettings.LEADERBOARD_TITLE_YSettings.LEADERBOARD_WIDTHSettings.LVL_TITLESettings.LVL_TITLE_YSettings.LVL_WINDOW_XSettings.LVL_WINDOW_YSettings.MENU_BTNS_FIRST_YSettings.MENU_BTNS_HEIGHTSettings.MENU_BTN_GAPSettings.MENU_CONTROLS_TEXTSettings.MENU_LEADERBOARD_TEXTSettings.MENU_QUIT_TEXTSettings.MENU_RULES_TEXTSettings.MENU_START_GAME_TEXTSettings.MIGRATION_COMMANDSettings.MOVE_DOWN_ACCELERATION_PER_LVLSettings.MOVE_DOWN_START_TIMESettings.MOVING_DOWN_KEY_1_FILENAMESettings.MOVING_DOWN_KEY_2_FILENAMESettings.MOVING_LEFT_KEY_1_FILENAMESettings.MOVING_LEFT_KEY_2_FILENAMESettings.MOVING_RIGHT_KEY_1_FILENAMESettings.MOVING_RIGHT_KEY_2_FILENAMESettings.NEXT_TETROMINO_CELL_HEIGHTSettings.NEXT_TETROMINO_CELL_WIDTHSettings.NEXT_TETROMINO_N_OF_COLSettings.NEXT_TETROMINO_N_OF_ROWSSettings.NEXT_TETROMINO_TITLESettings.NEXT_WINDOW_XSettings.NEXT_WINDOW_YSettings.N_OF_LINES_TO_LVL_UPSettings.OSettings.POINTS_FOR_HARD_DROPSettings.POINTS_FOR_SOFT_DROPSettings.POINTS_PER_LINESSettings.ROTATE_LEFT_KEY_FILENAMESettings.ROTATE_RIGHT_KEY_1_FILENAMESettings.ROTATE_RIGHT_KEY_2_FILENAMESettings.RULES_LINE_HEIGHTSettings.RULES_TEXT_YSettings.RULES_TITLESettings.RULES_TITLE_YSettings.SSettings.SCORE_NEXT_TITLE_YSettings.SCORE_TITLESettings.SCORE_WINDOW_XSettings.SCORE_WINDOW_YSettings.SCREEN_HEIGHTSettings.SCREEN_WIDTHSettings.SECOND_BG_COLORSettings.TSettings.TETRIS_TITLESettings.TETRIS_TITLE_YSettings.ZSettings.check_go_back_btn_hover()Settings.create_end_of_game_btns()Settings.create_get_username_text()Settings.create_go_back_btn()Settings.create_titles_properties()Settings.draw_go_back_btn()Settings.draw_tetris_title()
- tetris.tetrominos module
ItetrominoJtetrominoLtetrominoOtetrominoStetrominoTetrominoTetromino.LAST_COL_IDXTetromino.NEXT_TETROMINO_GRID_POSTetromino.SPAWN_POSTetromino.TAGTetromino.check_cell_available_for_rotation()Tetromino.check_down()Tetromino.check_move_left()Tetromino.check_move_right()Tetromino.check_touch()Tetromino.clear()Tetromino.clear_next_tetromino_window()Tetromino.hard_drop()Tetromino.move_down()Tetromino.move_left()Tetromino.move_right()Tetromino.posTetromino.pos0()Tetromino.pos1()Tetromino.pos2()Tetromino.pos3()Tetromino.put_on_next_tetromino_window()Tetromino.rotate_left()Tetromino.rotate_right()Tetromino.spawn()Tetromino.update_on_grid()
TtetrominoZtetromino