From 1e0f8e845a9ac2878fdeb7a0d1daf9a65cef49e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kayyissa=20HA=C3=8FSSOUS?= Date: Wed, 5 Apr 2023 13:44:34 +0200 Subject: [PATCH] retour en arriere et ronds responsifs --- .../com/example/mastermind/game/GameView.java | 39 +++++++++++++------ .../com/example/mastermind/game/Saisie.java | 12 +++--- 2 files changed, 33 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/com/example/mastermind/game/GameView.java b/app/src/main/java/com/example/mastermind/game/GameView.java index 2e14dff..0cc3a3b 100644 --- a/app/src/main/java/com/example/mastermind/game/GameView.java +++ b/app/src/main/java/com/example/mastermind/game/GameView.java @@ -19,13 +19,17 @@ public class GameView extends View { private Saisie saisie; private Grille grille; private Paint circle; + private boolean state; public GameView(Context context,Saisie saisie,Grille grille) { super(context); this.saisie=saisie; this.grille=grille; - this.setOnTouchListener(new TouchListener()); + //this.setOnTouchListener(new TouchListener()); //on initialise les collections de pions initpions(); + initSizes(); + //state indique si le joueur soumet une combinaison ou false si elle est noté + this.state=true; this.circle = new Paint(); } @@ -40,32 +44,37 @@ public class GameView extends View { for (int x=0;x<4;x++) { this.circle.setColor(grille.pop()); //TODO: coordonnées propres - canvas.drawCircle((x*130+350),(y*130+100), 60, this.circle); - System.out.println("rond grille"); + canvas.drawCircle(( x*this.getWidth()/8+(this.getWidth()*21/68)),(y*this.getWidth()/8+this.getWidth()/10), this.getWidth()/17, this.circle); } } // affichage de la zone de saisie LinkedList saisie = new LinkedList(); - saisie.addAll(this.saisie.getChoix()); - for (int i=0;i<4;i++){ + saisie.addAll(this.saisie.getSelection()); + System.out.println(saisie.size()); + for (int i=0;i couleurs = new LinkedList(); - couleurs.addAll(this.saisie.getSelection()); - for (int i=0;i<6;i++){ + couleurs.addAll(this.saisie.getChoix()); + System.out.println(couleurs.size()); + for (int i=0;i chosenColors){ - this.choix.addAll(chosenColors); + public void setSelection(Collection chosenColors){ + this.selection.addAll(chosenColors); } - public void setChoix(Integer chosenColors, int index){ - this.choix.set(index, chosenColors); + public void setSelection(Integer chosenColors, int index){ + this.selection.set(index, chosenColors); } public Collection getChoix(){ return this.choix; } - public void setSelection(Collection colorsSelected){ - this.selection.addAll(colorsSelected); + public void setChoix(Collection colorsSelected){ + this.choix.addAll(colorsSelected); } public Collection getSelection(){