15 lines
490 B
Python
15 lines
490 B
Python
from __future__ import annotations
|
|
|
|
import glfw
|
|
from rendercanvas.glfw import GlfwRenderCanvas, loop
|
|
|
|
|
|
class Window:
|
|
def __init__(self, width: int = 960, height: int = 720, title: str = "Mi2d RPG Engine"):
|
|
if hasattr(glfw, "PLATFORM") and hasattr(glfw, "PLATFORM_X11"):
|
|
glfw.init_hint(glfw.PLATFORM, glfw.PLATFORM_X11)
|
|
self.canvas = GlfwRenderCanvas(size=(width, height), title=title, update_mode="continuous")
|
|
|
|
def run(self) -> None:
|
|
loop.run()
|