From e2cc55782b6036ee31be39edefd77b8e39ac9369 Mon Sep 17 00:00:00 2001 From: Yuchen Pei Date: Mon, 8 Jan 2018 19:08:36 +0100 Subject: project 9 checkpoint - the game works properly after dumbing down the random number generator. generator. --- projects/09/K/Board.jack | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'projects/09/K/Board.jack') diff --git a/projects/09/K/Board.jack b/projects/09/K/Board.jack index c465f95..cea3ae6 100644 --- a/projects/09/K/Board.jack +++ b/projects/09/K/Board.jack @@ -194,6 +194,13 @@ class Board { } method void addTile(){ + var Array t; + let t = grid[1]; + if (t[1] = 32) { + let t[1] = 65; + } + return; + /* var int x, y, r, c; var char z; var Array t; @@ -214,6 +221,7 @@ class Board { } let t[c] = z; return; + */ } method void transform(char dir){ @@ -241,9 +249,9 @@ class Board { } method void next(char dir){ - do addTile(); let nTurn = nTurn + 1; do transform(dir); + do addTile(); return; } @@ -252,15 +260,23 @@ class Board { var Array t; let r = 9; let c = 30; + + do Output.moveCursor(r - 1, c - 1); + do Output.printString("+----+"); + do Output.moveCursor(r + 4, c - 1); + do Output.printString("+----+"); + let i = 0; while (i < 4) { let j = 0; - do Output.moveCursor(r + i, c); + do Output.moveCursor(r + i, c - 1); + do Output.printString("|"); let t = grid[i]; while (j < 4) { do Output.printChar(t[j]); let j = j + 1; } + do Output.printString("|"); let i = i + 1; } return; -- cgit v1.2.3