diff --git a/frontend/js/main.js b/frontend/js/main.js index 4aae68b..42eb6d4 100644 --- a/frontend/js/main.js +++ b/frontend/js/main.js @@ -108,6 +108,59 @@ class Field{ return params; } + + setIsShelf(isShelf){ + this.isShelf = isShelf; + } + + getIsShelf(){ + return this.isShelf; + } + + setIsOccupiedByAgent(isOccupiedByAgent){ + this.isOccupiedByAgent = isOccupiedByAgent; + } +} + +class Shelf{ + constructor(x, y){ + this.xField = x; + this.yField = y; + this.havePlace = true; + this.box1 = 0; + this.box2 = 0; + this.box3 = 0; + } + + getParams(){ + let params = {}; + + xField = this.xField; + yField = this.yField; + havePlace = this.havePlace; + box1 = this.box1; + box2 = this.box2; + box3 = this.box3; + params = {xField, yField, havePlace, box1, box2, box3} + + return params; + } + + setbox1(box1){ + this.box1 = box1; + } + + setbox2(box1){ + this.box2 = box1; + } + + setbox3(box1){ + this.box3 = box1; + } + + setHavePlace(havePlace){ + this.havePlace = havePlace; + } } //funckcje @@ -126,17 +179,58 @@ function createBoard(rangeX, rangeY){ return board } +function createShelf(board){ + //pierwszy poziom + board[2][2].setIsShelf(true); + board[3][2].setIsShelf(true); + + board[2][4].setIsShelf(true); + board[3][4].setIsShelf(true); + + board[2][6].setIsShelf(true); + board[3][6].setIsShelf(true); + + board[2][8].setIsShelf(true); + board[3][8].setIsShelf(true); + + //drugi poziom + board[5][2].setIsShelf(true); + board[5][3].setIsShelf(true); + + board[5][7].setIsShelf(true); + board[5][8].setIsShelf(true); + + //trzeci poziom + board[7][2].setIsShelf(true); + board[8][2].setIsShelf(true); + + board[7][4].setIsShelf(true); + board[8][4].setIsShelf(true); + + board[7][6].setIsShelf(true); + board[8][6].setIsShelf(true); + + board[7][8].setIsShelf(true); + board[8][8].setIsShelf(true); + return board +} + function showBoard(board){ for(let y = board.length - 1; y >= 0 ; y--){ document.getElementById("board").innerHTML += "