<?php
namespace Minesweeper;
class Minesweeper {
/**
* Build a new grid
*
* @param int $rows
* @param int $columns
* @param int $mines
*
* @return \Minesweeper\Grid
*/
public function buildGrid($rows, $columns, $mines=10)
{
// Negative mines
if ( ! is_numeric($mines) OR $mines < 0)
{
$mines = 10;
}
$grid = new Grid($rows, $columns);
for($i=0; $i < $mines; $i++)
{
$grid->addSquare(new Square\MineSquare());
}
return $grid;
}
}