package com.softuni.earth.base; import com.softuni.earth.utils.Constants; public class GameField { private GameObject[][] gameField; private int fieldCols; private int fieldRows; public GameField() { initGameField(); } public GameField(int rows, int cols) { // This will call the default constructor. this(); fieldRows = rows; fieldCols = cols; } private void initGameField() { boolean shouldUseDefaultValues = fieldCols == 0 || fieldRows == 0; if (shouldUseDefaultValues) { fieldRows = Constants.DEFAULT_FIELD_ROWS; fieldCols = Constants.DEFAULT_FIELD_COLS; } gameField = new GameObject[fieldRows][fieldCols]; setupField(); } public void runGame() { } // TODO: Random items,bonuses, creatures on startup? private void setupField() { } }