Commit 6512fa7d authored by Fardale's avatar Fardale

Merge branch 'master' of gitlab.crans.org:arrighi/prog2

parents 40553e57 c79e2572
......@@ -2,14 +2,19 @@ import scala.util.Random
import Array._
import java.awt.Color
class flip {
class Flip {
// Cotés du terrain.
private var tailleX = 5
private var tailleY = 5
def getTailleX = tailleX
def getTailleY = tailleY
// Matrice des boutons.
var boutons = ofDim[MonBouton](tailleX,tailleY)
def getBoutons(x: Int, y: Int) = boutons(x)(y)
// Pour reparamétrer la configuration du terrain
def reparametrage(x: Int, y: Int) = {
tailleX = x
......@@ -71,13 +76,14 @@ class flip {
}
// Renvoire true si toutes les cases du terrain sont blanches
def victoire : Boolean = {
def victoire = {
var res = true
/* !!! */ for (i <- 0 to (tailleX-1)) {
for (j <- 0 to (tailleY-1)) {
if (!boutons(i)(j).estLibre) { false }
res = (res && boutons(i)(j).estLibre)
}
}
true
res
}
// Conséquence du clic d'un bouton.
......@@ -87,7 +93,7 @@ class flip {
if (i < tailleX-1) { chgBouton(i+1,j) }
if (j > 0) { chgBouton(i,j-1) }
if (j < tailleY-1) { chgBouton(i,j+1) }
victoire
false
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment