38 lines
1021 B
Python
38 lines
1021 B
Python
# -------------------------------
|
|
# Difficult Rocket
|
|
# Copyright © 2020-2023 by shenjackyuanjie 3695888@qq.com
|
|
# All rights reserved
|
|
# -------------------------------
|
|
|
|
from typing import Optional, Tuple
|
|
from pyglet.graphics import Batch, Group
|
|
|
|
from Difficult_Rocket.client import ClientWindow
|
|
from Difficult_Rocket.api.screen import BaseScreen
|
|
# from Difficult_Rocket.main import Game
|
|
from Difficult_Rocket.gui.widget.button import (
|
|
PressTextButton,
|
|
MinecraftWikiButtonTheme,
|
|
)
|
|
|
|
from lib_not_dr import loggers
|
|
|
|
# from . import DR_mod_runtime
|
|
|
|
logger = loggers.config.get_logger_from_old("client.dr_game_layout", "client")
|
|
|
|
class GameLayout(BaseScreen):
|
|
"""
|
|
DR game 的 菜单
|
|
"""
|
|
|
|
name = "Dr_game_layout"
|
|
|
|
def __init__(self, main_window: ClientWindow):
|
|
super().__init__(main_window)
|
|
self.main_batch = Batch()
|
|
self.main_group = Group(parent=main_window.main_group, order=1)
|
|
|
|
def on_draw(self, dt: float, window: ClientWindow):
|
|
self.main_batch.draw()
|