Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Groupe3-TicTacToe
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
BAHRMAN Louis
Groupe3-TicTacToe
Commits
1c0a465d
Commit
1c0a465d
authored
Apr 20, 2020
by
Le noob du 53
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gvipers.imt-lille-douai.fr/louis.bahrman/groupe3-tictactoe
parents
2df40015
d8d79681
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
67 additions
and
8 deletions
+67
-8
Arbre.java
src/tictactoecodingame/Arbre.java
+19
-7
Fraction.java
src/tictactoecodingame/Fraction.java
+44
-0
Player.java
src/tictactoecodingame/Player.java
+4
-1
No files found.
src/tictactoecodingame/Arbre.java
View file @
1c0a465d
...
@@ -13,36 +13,48 @@ import java.util.ArrayList;
...
@@ -13,36 +13,48 @@ import java.util.ArrayList;
*/
*/
public
class
Arbre
{
public
class
Arbre
{
private
int
value
;
private
Fraction
value
;
private
ArrayList
<
Coup
>
coups
;
private
ArrayList
<
Coup
>
coups
;
private
ArrayList
<
Arbre
>
fils
;
private
ArrayList
<
Arbre
>
fils
;
// Les constructeurs :
// Les constructeurs :
public
Arbre
(
int
value
,
ArrayList
coups
,
ArrayList
fils
){
public
Arbre
(
Fraction
value
,
ArrayList
coups
,
ArrayList
fils
){
this
.
value
=
value
;
this
.
value
=
value
;
this
.
fils
=
fils
;
this
.
fils
=
fils
;
this
.
coups
=
coups
;
this
.
coups
=
coups
;
}
}
public
Arbre
(
int
value
,
Plateau
_plateau
,
Joueur
_joueur
){
public
Arbre
(
int
den
,
int
num
,
ArrayList
coups
,
ArrayList
fils
){
this
.
value
.
den
=
den
;
this
.
value
.
num
=
num
;
this
.
fils
=
fils
;
this
.
coups
=
coups
;
}
public
Arbre
(
Fraction
value
,
Plateau
_plateau
,
Joueur
_joueur
){
this
.
value
=
value
;
this
.
value
=
value
;
this
.
coups
=
_plateau
.
getListeCoups
(
_joueur
)
;
this
.
coups
=
_plateau
.
getListeCoups
(
_joueur
)
;
int
a
=
coups
.
size
();
int
a
=
coups
.
size
();
fils
=
new
ArrayList
();
fils
=
new
ArrayList
();
for
(
int
i
=
0
;
i
<
a
;
i
++){
for
(
int
i
=
0
;
i
<
a
;
i
++){
Arbre
Arbre_i
=
new
Arbre
(
0
);
// Attention ! Ce constructeur initialise donc avec des valeurs nulles en racine !
Arbre
Arbre_i
=
new
Arbre
(
new
Fraction
()
);
// Attention ! Ce constructeur initialise donc avec des valeurs nulles en racine !
fils
.
add
(
Arbre_i
);
fils
.
add
(
Arbre_i
);
}
}
}
}
public
Arbre
(
int
value
){
public
Arbre
(
Fraction
value
){
this
.
value
=
value
;
this
.
value
=
value
;
}
}
public
Arbre
(
int
den
,
int
num
){
this
.
value
.
den
=
den
;
this
.
value
.
num
=
num
;
}
// Les accesseurs :
// Les accesseurs :
public
double
getvalue
(){
public
double
getvalue
(){
return
(
value
);
return
(
value
.
getNote
()
);
}
}
public
ArrayList
getfils
(){
public
ArrayList
getfils
(){
...
@@ -54,7 +66,7 @@ public class Arbre {
...
@@ -54,7 +66,7 @@ public class Arbre {
}
}
//Des choses sans nom :
//Des choses sans nom :
public
void
setvalue
(
int
value
){
public
void
setvalue
(
Fraction
value
){
this
.
value
=
value
;
this
.
value
=
value
;
}
}
...
...
src/tictactoecodingame/Fraction.java
View file @
1c0a465d
...
@@ -10,5 +10,49 @@ package tictactoecodingame;
...
@@ -10,5 +10,49 @@ package tictactoecodingame;
* @author senda
* @author senda
*/
*/
public
class
Fraction
{
public
class
Fraction
{
int
num
;
int
den
;
public
Fraction
(
int
n
,
int
d
){
num
=
n
;
den
=
d
;
}
public
Fraction
(){
num
=
0
;
den
=
0
;
}
public
Fraction
(
int
n
){
num
=
n
;
den
=
1
;
}
public
int
getScore
(){
return
num
;
}
public
double
getNote
(){
try
{
return
num
/
den
;
}
catch
(
ArithmeticException
e
){
return
1
.;}
}
public
int
getNumerateur
(){
return
num
;
}
public
int
getDenominateur
(){
return
den
;}
public
void
setDenominateur
(
int
d
){
den
=
d
;}
public
void
setNumerateur
(
int
n
){
num
=
n
;
}
public
void
incrementeNumerateur
(){
num
+=
1
;}
public
void
incrementeDenominateur
(){
den
+=
1
;}
}
}
src/tictactoecodingame/Player.java
View file @
1c0a465d
...
@@ -23,7 +23,10 @@ public class Player {
...
@@ -23,7 +23,10 @@ public class Player {
GrilleTicTacToe3x3
grille
=
new
GrilleTicTacToe3x3
();
GrilleTicTacToe3x3
grille
=
new
GrilleTicTacToe3x3
();
Arbitre
a
=
new
Arbitre
(
grille
,
joueurOrdi
,
humain
);
Arbitre
a
=
new
Arbitre
(
grille
,
joueurOrdi
,
joueurOrdi
);
// Arbitre a = new Arbitre(grille, joueurOrdi , humain );
a
.
startNewGame
(
true
);
// Demarre une partie en affichant la grille du jeu
a
.
startNewGame
(
true
);
// Demarre une partie en affichant la grille du jeu
...
...
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