Skip to content

Instantly share code, notes, and snippets.

@captainpete
Created May 14, 2018 07:04
Show Gist options
  • Save captainpete/eb5e4fda057e55561403d4f946713e3f to your computer and use it in GitHub Desktop.
Save captainpete/eb5e4fda057e55561403d4f946713e3f to your computer and use it in GitHub Desktop.

Revisions

  1. captainpete created this gist May 14, 2018.
    17 changes: 17 additions & 0 deletions 2048_sim.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    // Add the initial tiles
    this.grid.insertTile(new Tile({x:3,y:0}, 2**1));
    this.grid.insertTile(new Tile({x:2,y:0}, 2**1));
    this.grid.insertTile(new Tile({x:1,y:0}, 2**2));
    this.grid.insertTile(new Tile({x:0,y:0}, 2**3));
    this.grid.insertTile(new Tile({x:0,y:1}, 2**4));
    this.grid.insertTile(new Tile({x:1,y:1}, 2**5));
    this.grid.insertTile(new Tile({x:2,y:1}, 2**6));
    this.grid.insertTile(new Tile({x:3,y:1}, 2**7));
    this.grid.insertTile(new Tile({x:3,y:2}, 2**8));
    this.grid.insertTile(new Tile({x:2,y:2}, 2**9));
    this.grid.insertTile(new Tile({x:1,y:2}, 2**10));
    this.grid.insertTile(new Tile({x:0,y:2}, 2**11));
    this.grid.insertTile(new Tile({x:0,y:3}, 2**12));
    this.grid.insertTile(new Tile({x:1,y:3}, 2**13));
    this.grid.insertTile(new Tile({x:2,y:3}, 2**14));
    this.grid.insertTile(new Tile({x:3,y:3}, 2**15));