Files
pihkaal-me/src/screens/home/index.ts

29 lines
693 B
TypeScript

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();
}
}