Esempio n. 1
0
  // constructor
  public Arena(MasterObserver master) {
    status = 0;
    // creating the board
    board = new Piece[sizeOfArena][]; // Size may be change
    for (int i = 0; i < sizeOfArena; i++) board[i] = new Piece[sizeOfArena];

    // creating walls
    createWalls();

    // creating snake
    snake = createSnake();
    snake.initBoard(board);

    // Random generator
    generator = new Random();

    // creating 30 baits and putting one to board
    baits = new ArrayList<Bait>();
    createBaits();
    current = giveBait();

    // initializing observers
    super.master = master;
    super.master.add(this);

    // initializing timer

  }