Beispiel #1
0
 constructor(renderer: IRenderer) {
     this._renderer = renderer;
     this._renderer.setSize({
         width: 4,
         height: 3
     });
 }
Beispiel #2
0
    public render(tetromino: Tetromino): void {
        this._renderer.clear();

        tetromino.shape.forEach((part: IRenderable): void => {
            this._renderer.renderCell({
                position: part.position,
                value: part
            });
        });
    }
Beispiel #3
0
    public render(grid: Grid<IRenderable>, tetromino: Tetromino): void {
        this._renderer.renderGrid(
            grid
        );

        tetromino.shape.forEach((part: IRenderable): void => {
            this._renderer.renderCell({
                position: part.position,
                value: part
            });
        });
    }
Beispiel #4
0
 tetromino.shape.forEach((part: IRenderable): void => {
     this._renderer.renderCell({
         position: part.position,
         value: part
     });
 });
Beispiel #5
0
 constructor(renderer: IRenderer, size: geometry.size.Size) {
     this._renderer = renderer;
     this._renderer.setSize(size);
 }