Skip to content
Snippets Groups Projects
Commit d2b43511 authored by RAKOTOARISOA Andrianinarisaina cy's avatar RAKOTOARISOA Andrianinarisaina cy
Browse files

Tâche 1 : Les 3 constructeurs de la classe SquareCell

parent 2f57ed5d
No related branches found
No related tags found
No related merge requests found
# Flooding
## Description du projet
Il s'agit d'implémenter une version du jeu "inondation" (voir par exemple [ici]([Flood-it!](https://unixpapa.com/floodit), ainsi que des intelligences artificiels simples pour y jouer.
## Membre du projet
- RAKOTOARISOA, Andrianina
......@@ -2,19 +2,36 @@ package model;
import javafx.scene.paint.Color;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class SquareCell extends AbstractCell{
List<Cell> neighbours;
Color color ;
//constructeur 1 : un constructeur sans paramètres qui construit une liste de cellule vide
//de couleur DEFAULT_CELL_COLOR avec une liste de voisins vide
public void SquareCell() {
this.neighbours = new ArrayList<Cell>() ;
color = DEFAULT_CELL_COLOR ;
}
//Constructeur 2 : un constructeur ayant en paramètre une couleur color
//qui construit une cellule de couleur color et dont les voisins sont vides
public void SquareCell(Color color) {
this.neighbours = new ArrayList<Cell>() ;
this.color = color ;
}
//Constructeur 3 : un constructeur avec deux paramètres : "Color color" et "ArrayList<Cell> neighbours
//qui consrtuit une cellule de couleur color et dont les cellules voisines sont neighours
public void SquareCell(Color color, List<Cell> neighbours) {
this.neighbours = neighbours ;
this.color = color ;
}
/**
* A cell is placed somewhere on a grid. Its neighbours thus depend on the underlying grid.
*
* @return the list of cell that are neighbours of this{@code Cell}.
*/
@Override
public List<Cell> getNeighbours() {
return null;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment