game.config("settings")["config_file_version"] = 10100 game.config("settings")["enable_partial_display"] = True game.config("settings")["partial_display_viewport"] = [10, 30] game.config("settings")["menu_mode"] = "full" game.config("settings")["last_used_board_parameters"] = { "name": None, "width": None, "height": None, } game.config("settings")["object_library"] = [] # Main program game = Game() current_file = "" game.player = Player(model="[]") key = "None" current_object = BoardItemVoid(model="None") current_object_instance = BoardItemVoid(model="None") object_history = [] viewport_board = Board( name="Viewport testing board", size=[viewport_width * 2, viewport_height * 2], ui_borders=Utils.GREEN_SQUARE, ui_board_void_cell=Utils.RED_SQUARE, ) game.add_board(2, viewport_board) current_menu = "main" while True: game.clear_screen() print(
board_to_load = 'hac-maps/test-board.json' if len(sys.argv) > 1: board_to_load = sys.argv[1] max_iter = 10 if len(sys.argv) > 2: max_iter = int(sys.argv[2]) g = Game() b = g.load_board(board_to_load, 1) print(b) g.player = Player(model=Sprites.FLYING_SAUCER) g.change_level(1) idx = 0 key = None while idx < max_iter or max_iter == 0: if key == 'w': g.move_player(Constants.UP, 1) elif key == 's': g.move_player(Constants.DOWN, 1) elif key == 'a': g.move_player(Constants.LEFT, 1) elif key == 'd': g.move_player(Constants.RIGHT, 1) elif key == 'q':
time.sleep(0.1) game_running = True b = Board( ui_borders=Graphics.WHITE_SQUARE, ui_board_void_cell=Graphics.BLACK_SQUARE, size=[20, 20], player_starting_position=[5, 5], ) wall = Wall(model=Graphics.Sprites.BRICK) b.place_item(wall, 1, 6) b.place_item(wall, 5, 10) g = Game() g.add_board(1, b) g.player = Player(model=Graphics.Sprites.MAGE) g.player.level = 1 g.player.mp = 20 g.player.max_mp = 20 g.add_npc( 1, NPC( name="Bob Soontobedead", model=Graphics.Sprites.SKULL, hp=10, actuator=RandomActuator(moveset=[Constants.NO_DIR]), ), 6, 10, )