Commit 079f971f authored by William Babonnaud's avatar William Babonnaud

Générateur opérationnel pour flip

parent ef1aaad9
......@@ -7,12 +7,17 @@ class Flip extends JeuCouleur {
// Génération d'une grille de départ aléatoire.
def initialise() = {
map_init((i,j) => new MonBouton(i,j), boutons)
def coloriage (b: MonBouton) = {
var i = b.getTheX
var j = b.getTheY
b.active_couleur(Color.white)
}
map_apply(coloriage, boutons)
var x = Random.nextBoolean
def f (b: MonBouton) = {
var i = b.getTheX
var j = b.getTheY
if (x) { boutons(i)(j).active_couleur(Color.black) }
else { boutons(i)(j).active_couleur(Color.white) }
if (x) { var bl = clique_action_gauche(i,j) }
x = Random.nextBoolean
}
map_apply(f, boutons)
......@@ -27,14 +32,20 @@ class Flip extends JeuCouleur {
// Génération aléatoire avec graine
def initialise(n: Int) = {
map_init((i,j) => new MonBouton(i,j), boutons)
def coloriage (b: MonBouton) = {
var i = b.getTheX
var j = b.getTheY
b.active_couleur(Color.white)
}
map_apply(coloriage, boutons)
var ran = new Random(n)
var x = ran.nextBoolean
def f (b : MonBouton) = {
def f (b: MonBouton) = {
var i = b.getTheX
var j = b.getTheY
if (x) { boutons(i)(j).active_couleur(Color.black) }
else { boutons(i)(j).active_couleur(Color.white) }
x = Random.nextBoolean}
if (x) { var bl = clique_action_gauche(i,j) }
x = ran.nextBoolean
}
map_apply(f, boutons)
def init (b: MonBouton) = {
var i = b.getTheX
......
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