Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Erwan BOISTEAU-DESDEVISES
projet-asd-3
Commits
19f37e94
Commit
19f37e94
authored
Dec 02, 2021
by
theray1
Browse files
IA Téméraire v2 + bug fix dans updateColoriee
parent
dca86534
Changes
4
Hide whitespace changes
Inline
Side-by-side
src/project/Case.java
View file @
19f37e94
...
...
@@ -37,6 +37,7 @@ public class Case{
*/
public
void
colorierBrave
(
Couleur
couleur
)
{
this
.
setCouleur
(
couleur
);
this
.
getPregion
().
incrementerNbCasesColoriees
();
}
/**
...
...
@@ -46,9 +47,13 @@ public class Case{
public
void
colorierTemeraire
(
Couleur
couleur
)
{
this
.
setCouleur
(
couleur
);
this
.
getPregion
().
incrementerNbCasesColoriees
();
if
(
this
.
getPregion
().
getNbColoriees
()
==
9
){
this
.
getPregion
().
updateAcquise
();
this
.
getPregion
().
updateColoriee
();
}
this
.
getPregion
().
updateAcquise
();
this
.
getPregion
().
updateColoriee
();
}
...
...
src/project/Partie.java
View file @
19f37e94
...
...
@@ -91,7 +91,7 @@ public class Partie {
System
.
out
.
println
(
"Time to play, cowboy!"
);
Case
caseJouee
=
joueur
.
jouer
();
System
.
out
.
println
(
"bbbb"
);
jouerCase
(
caseJouee
,
joueur
);
...
...
src/project/PetiteRegion.java
View file @
19f37e94
...
...
@@ -6,6 +6,7 @@ package project;
public
class
PetiteRegion
extends
Region
{
private
Case
[]
cases
;
private
int
nbCasesColoriees
;
//6 7 8
//3 4 5
//0 1 2
...
...
@@ -13,7 +14,9 @@ public class PetiteRegion extends Region{
public
PetiteRegion
(
Case
basGauche
,
Case
hautDroite
,
Case
[][]
cases
)
{
super
(
basGauche
,
hautDroite
);
// TODO Auto-generated constructor stub
this
.
nbCasesColoriees
=
0
;
this
.
cases
=
new
Case
[
9
];
this
.
cases
[
0
]
=
basGauche
;
this
.
cases
[
0
].
setPregion
(
this
);
...
...
@@ -67,11 +70,11 @@ public class PetiteRegion extends Region{
while
(
i
<
9
&&
!
caseNonColorieeTrouvee
)
{
if
(!
cases
[
i
].
caseColoriee
())
{
caseNonColorieeTrouvee
=
true
;
this
.
setColoriee
(
false
);
}
i
++;
}
this
.
setColoriee
(!
caseNonColorieeTrouvee
);
if
(
this
.
getRegionSuperieure
()!=
null
){
this
.
getRegionSuperieure
().
updateColoriee
();
...
...
@@ -207,4 +210,8 @@ public class PetiteRegion extends Region{
return
cpt
;
}
public
void
incrementerNbCasesColoriees
()
{
this
.
nbCasesColoriees
++;
}
}
src/project/Plateau.java
View file @
19f37e94
...
...
@@ -485,6 +485,7 @@ public class Plateau{
boolean
coloriee
=
c
.
getPregion
().
estColoriee
();
if
(
c
.
getCouleur
()
==
Couleur
.
A
){
System
.
out
.
println
(
"ALLEZ JAMY FAIS PAS TA PUTE"
);
colorierTemeraire
(
c
,
joueur
.
couleur
);
for
(
Case
x
:
voisins
){
...
...
@@ -494,8 +495,13 @@ public class Plateau{
}
}
for
(
Case
x
:
c
.
getPregion
().
getCases
()){
System
.
out
.
println
(
"case at : "
+
x
.
ligne
+
"; "
+
x
.
colonne
+
" is "
+
x
.
getCouleur
()
+
" donc estColoriee est "
+
x
.
caseColoriee
());
}
//Check si la petite région contenant c a été coloriée en entier apres coloration de c
if
(
c
.
getPregion
().
estColoriee
()){
System
.
out
.
println
(
"JAMY PK TU MARCHES PAS EN FAIT???"
);
c
.
getPregion
().
colorierRegion
(
joueur
.
couleur
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment