diff --git a/src/game/gameLogic.js b/src/game/gameLogic.js new file mode 100644 index 0000000000000000000000000000000000000000..e70b22c5f93b5b8591d942adf96833846279d94d --- /dev/null +++ b/src/game/gameLogic.js @@ -0,0 +1,39 @@ +//Initialize array grid (25 x 25 for testing) +var array = []; +for (var i = 0; i < 25; i++) { + array.push([]); +} + +function gen(arr) { + let parent = []; + + for (var i = 0; i < arr.length; i++) { + let suba = []; + + for (var x = 0; x < 25; x++) { + suba.push(true); + } + parent.push(suba); + } + return parent; +} + +array = gen(array); + +//Place snake into array grid +var snake = [{ x: 15, y: 10 }, { x: 15, y: 11}]; + +function placeSnake(arr, row, col) { + if (arr[row] && arr[row][col] !== undefined) { + //Head + arr[row][col] = false; + //Tail + arr[row] [col + 1] = false; + } +} + +placeSnake(array, 15, 10); + +//Display current array grid + +//Move snake (New array grid state)