import type { Screen, ScreenContext } from "../../screen"; import { HomeTopScreen } from "./top"; import { HomeBottomScreen } from "./bottom"; export class HomeScreen implements Screen { private topScreen = new HomeTopScreen(); private bottomScreen: HomeBottomScreen; constructor(context: ScreenContext) { this.bottomScreen = new HomeBottomScreen(context); } renderTop(ctx: CanvasRenderingContext2D) { this.topScreen.render(ctx); } renderBottom(ctx: CanvasRenderingContext2D) { this.bottomScreen.render(ctx); } handleTouch(x: number, y: number): void { this.bottomScreen.handleTouch(x, y); } destroy(): void { this.bottomScreen.destroy(); } }