debut mise en page MasterMind, ajout de mouvement et de la piece vide
This commit is contained in:
parent
b97998c1f7
commit
17f16b35d7
app/src/main
java/com/example/mastermind
res
@ -26,10 +26,11 @@ public class ChoixDuMotDePasse extends AppCompatActivity {
|
||||
this.trois=(UnePiece) this.findViewById(R.id.code3);
|
||||
this.quatre=(UnePiece) this.findViewById(R.id.code4);
|
||||
|
||||
this.un.setOnTouchListener(new MonOnTouchListener(this.un));
|
||||
this.deux.setOnTouchListener(new MonOnTouchListener(this.deux));
|
||||
this.trois.setOnTouchListener(new MonOnTouchListener(this.trois));
|
||||
this.quatre.setOnTouchListener(new MonOnTouchListener(this.quatre));
|
||||
boolean t=this.getIntent().getBooleanExtra("vide", false);
|
||||
this.un.setOnTouchListener(new MonOnTouchListener(this.un, t));
|
||||
this.deux.setOnTouchListener(new MonOnTouchListener(this.deux, t));
|
||||
this.trois.setOnTouchListener(new MonOnTouchListener(this.trois, t));
|
||||
this.quatre.setOnTouchListener(new MonOnTouchListener(this.quatre, t));
|
||||
|
||||
this.findViewById(R.id.bouton_valider_code).setOnTouchListener(new OnTouchBoutonValider(this));
|
||||
|
||||
|
@ -2,21 +2,31 @@ package com.example.mastermind;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.LinearLayout;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import com.example.mastermind.controller.mastermind.MonOnTouchListener;
|
||||
import com.example.mastermind.vue.mastermind.UnePiece;
|
||||
|
||||
public class MasterMindActivity extends AppCompatActivity {
|
||||
|
||||
private int[] code;
|
||||
@Override
|
||||
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_master_mind);
|
||||
Intent data=this.getIntent();
|
||||
System.out.println(data.getBooleanExtra("vide", false));
|
||||
int tab[]=data.getIntArrayExtra("code");
|
||||
for(int i : tab){
|
||||
System.out.println(i);
|
||||
this.code=data.getIntArrayExtra("code");
|
||||
LinearLayout l=this.findViewById(R.id.jeu);
|
||||
|
||||
for(int i=0; i<l.getChildCount(); i++){
|
||||
LinearLayout fils = (LinearLayout) l.getChildAt(i);
|
||||
for(int j=0; j<fils.getChildCount(); j++){
|
||||
fils.getChildAt(j).setOnTouchListener(new MonOnTouchListener((UnePiece) fils.getChildAt(j), data.getBooleanExtra("vide", false)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -28,8 +28,7 @@ public class MonGestureListener implements GestureDetector.OnGestureListener {
|
||||
|
||||
@Override
|
||||
public boolean onSingleTapUp(@NonNull MotionEvent motionEvent) {
|
||||
this.vue.setColor(5);
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -39,47 +38,28 @@ public class MonGestureListener implements GestureDetector.OnGestureListener {
|
||||
|
||||
@Override
|
||||
public void onLongPress(@NonNull MotionEvent motionEvent) {
|
||||
this.vue.setColor(4);
|
||||
this.vue.setColor(6);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onFling(@NonNull MotionEvent motionEvent, @NonNull MotionEvent motionEvent1, float v, float v1) {
|
||||
if(v>0 && v1>0){
|
||||
if(v>v1){
|
||||
//slide a droit plus fort
|
||||
if (Math.abs(v) > Math.abs(v1)) {
|
||||
if (v > 0) {
|
||||
// slide à droite
|
||||
this.vue.setColor(2);
|
||||
}else{
|
||||
//slide en bas plus fort
|
||||
this.vue.setColor(1);
|
||||
}
|
||||
}
|
||||
if(v>0 && v1<0){
|
||||
if(v+v1 >0){
|
||||
//slide a droit plus fort
|
||||
this.vue.setColor(2);
|
||||
}else{
|
||||
//slide en haut plus fort
|
||||
this.vue.setColor(1);
|
||||
}
|
||||
}
|
||||
if(v<0 && v1>0){
|
||||
if((v+v1) < 0){
|
||||
//slide a gauche plus fort
|
||||
} else {
|
||||
// slide à gauche
|
||||
this.vue.setColor(0);
|
||||
}else{
|
||||
//slide en bas plus fort
|
||||
}
|
||||
} else {
|
||||
if (v1 > 0) {
|
||||
// slide en bas
|
||||
this.vue.setColor(1);
|
||||
} else {
|
||||
// slide en haut
|
||||
this.vue.setColor(3);
|
||||
}
|
||||
}
|
||||
if(v<0 && v1<0){
|
||||
if(v < v1){
|
||||
//slide gauche plus fort
|
||||
this.vue.setColor(0);
|
||||
}else{
|
||||
//slide en haut plus fort
|
||||
this.vue.setColor(1);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
32
app/src/main/java/com/example/mastermind/controller/mastermind/MonOnDoubleTapListener.java
Normal file
32
app/src/main/java/com/example/mastermind/controller/mastermind/MonOnDoubleTapListener.java
Normal file
@ -0,0 +1,32 @@
|
||||
package com.example.mastermind.controller.mastermind;
|
||||
|
||||
import android.view.GestureDetector;
|
||||
import android.view.MotionEvent;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.example.mastermind.vue.mastermind.UnePiece;
|
||||
|
||||
public class MonOnDoubleTapListener implements GestureDetector.OnDoubleTapListener {
|
||||
private UnePiece v;
|
||||
|
||||
public MonOnDoubleTapListener(UnePiece p){
|
||||
this.v=p;
|
||||
}
|
||||
@Override
|
||||
public boolean onSingleTapConfirmed(@NonNull MotionEvent motionEvent) {
|
||||
this.v.setColor(5);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onDoubleTap(@NonNull MotionEvent motionEvent) {
|
||||
this.v.setColor(4);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onDoubleTapEvent(@NonNull MotionEvent motionEvent) {
|
||||
return false;
|
||||
}
|
||||
}
|
@ -1,19 +1,22 @@
|
||||
package com.example.mastermind.controller.mastermind;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.GestureDetector;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.ScaleGestureDetector;
|
||||
import android.view.View;
|
||||
|
||||
import com.example.mastermind.R;
|
||||
import com.example.mastermind.vue.mastermind.UnePiece;
|
||||
|
||||
public class MonOnTouchListener implements View.OnTouchListener {
|
||||
|
||||
private GestureDetector detector;
|
||||
private MonGestureListener listener;
|
||||
public MonOnTouchListener(UnePiece p){
|
||||
this.listener=new MonGestureListener(p);
|
||||
this.detector=new GestureDetector(this.listener);
|
||||
public MonOnTouchListener(UnePiece p, boolean t){
|
||||
this.detector=new GestureDetector(new MonGestureListener(p));
|
||||
this.detector.setOnDoubleTapListener(new MonOnDoubleTapListener(p));
|
||||
if(t==false){
|
||||
this.detector.setIsLongpressEnabled(t);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -10,6 +10,8 @@ public abstract class MonPaint {
|
||||
private static Paint blanche;
|
||||
private static Paint noir;
|
||||
|
||||
private static Paint vide;
|
||||
|
||||
private static void istanciate(){
|
||||
MonPaint.rouge=new Paint();
|
||||
MonPaint.rouge.setColor(0xffff0000);
|
||||
@ -28,6 +30,11 @@ public abstract class MonPaint {
|
||||
|
||||
MonPaint.noir=new Paint();
|
||||
MonPaint.noir.setColor(0xff000000);
|
||||
|
||||
MonPaint.vide=new Paint();
|
||||
MonPaint.vide.setColor(0xFF000000);
|
||||
MonPaint.vide.setStyle(Paint.Style.STROKE);
|
||||
MonPaint.vide.setStrokeWidth(5.0f);
|
||||
}
|
||||
|
||||
public static Paint getVerte(){
|
||||
@ -72,6 +79,13 @@ public abstract class MonPaint {
|
||||
return MonPaint.noir;
|
||||
}
|
||||
|
||||
public static Paint getVide(){
|
||||
if(MonPaint.vide== null){
|
||||
MonPaint.istanciate();
|
||||
}
|
||||
return MonPaint.vide;
|
||||
}
|
||||
|
||||
public static Paint getColor(int n){
|
||||
switch (n){
|
||||
case 0:
|
||||
@ -89,7 +103,8 @@ public abstract class MonPaint {
|
||||
|
||||
case 5:
|
||||
return MonPaint.getBlanche();
|
||||
|
||||
case 6:
|
||||
return MonPaint.getVide();
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
|
@ -0,0 +1,18 @@
|
||||
package com.example.mastermind.vue.mastermind;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
public class PieceCorrection extends UnePiece{
|
||||
|
||||
public PieceCorrection(Context context, @Nullable AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getRaduis() {
|
||||
return 20;
|
||||
}
|
||||
}
|
@ -24,18 +24,22 @@ public class UnePiece extends View {
|
||||
super.onDraw(canvas);
|
||||
int centerX = getWidth() / 2;
|
||||
int centerY = getHeight() / 2;
|
||||
int radius = 50;
|
||||
int radius = this.getRaduis();
|
||||
|
||||
|
||||
canvas.drawCircle(centerX, centerY, radius, MonPaint.getColor(this.color));
|
||||
}
|
||||
|
||||
protected int getRaduis() {
|
||||
return 40;
|
||||
}
|
||||
|
||||
public int getColor() {
|
||||
return color;
|
||||
}
|
||||
|
||||
public void setColor(int colorr) {
|
||||
this.color = colorr%6;
|
||||
this.color = colorr%7;
|
||||
this.invalidate();
|
||||
}
|
||||
}
|
||||
|
@ -18,29 +18,29 @@
|
||||
|
||||
<com.example.mastermind.vue.mastermind.UnePiece
|
||||
android:id="@+id/code1"
|
||||
android:layout_width="@dimen/piece"
|
||||
android:layout_height="@dimen/piece"
|
||||
android:layout_margin="@dimen/marge"/>
|
||||
android:layout_width="@dimen/pieceM"
|
||||
android:layout_height="@dimen/pieceM"
|
||||
android:layout_margin="@dimen/margeM"/>
|
||||
|
||||
<com.example.mastermind.vue.mastermind.UnePiece
|
||||
android:id="@+id/code2"
|
||||
android:layout_width="@dimen/piece"
|
||||
android:layout_height="@dimen/piece"
|
||||
android:layout_margin="@dimen/marge"
|
||||
android:layout_width="@dimen/pieceM"
|
||||
android:layout_height="@dimen/pieceM"
|
||||
android:layout_margin="@dimen/margeM"
|
||||
android:layout_toRightOf="@id/code1"/>
|
||||
|
||||
<com.example.mastermind.vue.mastermind.UnePiece
|
||||
android:id="@+id/code3"
|
||||
android:layout_width="@dimen/piece"
|
||||
android:layout_height="@dimen/piece"
|
||||
android:layout_margin="@dimen/marge"
|
||||
android:layout_width="@dimen/pieceM"
|
||||
android:layout_height="@dimen/pieceM"
|
||||
android:layout_margin="@dimen/margeM"
|
||||
android:layout_toRightOf="@id/code2"/>
|
||||
|
||||
<com.example.mastermind.vue.mastermind.UnePiece
|
||||
android:id="@+id/code4"
|
||||
android:layout_width="@dimen/piece"
|
||||
android:layout_height="@dimen/piece"
|
||||
android:layout_margin="@dimen/marge"
|
||||
android:layout_width="@dimen/pieceM"
|
||||
android:layout_height="@dimen/pieceM"
|
||||
android:layout_margin="@dimen/margeM"
|
||||
android:layout_toRightOf="@id/code3"/>
|
||||
|
||||
|
||||
@ -54,11 +54,11 @@
|
||||
android:id="@+id/bouton_valider_code"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_margin="@dimen/marge"
|
||||
android:layout_margin="@dimen/margeM"
|
||||
android:text="Valider"
|
||||
android:textColor="@color/white"
|
||||
android:textAlignment="center"
|
||||
android:textSize="@dimen/marge"
|
||||
android:textSize="@dimen/margeM"
|
||||
android:background="@color/black"
|
||||
android:layout_alignParentLeft="true"
|
||||
android:layout_alignParentRight="true"/>
|
||||
|
@ -1,9 +1,180 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".MasterMindActivity">
|
||||
android:background="@color/marron"
|
||||
android:gravity="center_vertical"
|
||||
>
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Grille"
|
||||
android:textSize="@dimen/titre"
|
||||
android:layout_alignParentLeft="true"
|
||||
android:textAlignment="center"
|
||||
android:layout_above="@+id/jeu"
|
||||
/>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
<LinearLayout
|
||||
android:layout_width="wrap_content"
|
||||
android:id="@+id/jeu"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="left"
|
||||
android:orientation="vertical"
|
||||
android:layout_alignParentBottom="true">
|
||||
|
||||
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center">
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center">
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center">
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center">
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center">
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center">
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center">
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center">
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center">
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center">
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
<com.example.mastermind.vue.mastermind.UnePiece android:layout_width="@dimen/pieceM" android:layout_height="@dimen/pieceM" android:layout_margin="@dimen/margeM"/>
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Correction"
|
||||
android:textSize="@dimen/titre"
|
||||
android:layout_alignParentRight="true"
|
||||
android:layout_toRightOf="@+id/jeu"
|
||||
android:layout_above="@+id/correction"
|
||||
android:textAlignment="center"
|
||||
/>
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="right"
|
||||
android:orientation="vertical"
|
||||
android:id="@+id/correction"
|
||||
android:layout_toRightOf="@+id/jeu"
|
||||
android:layout_alignParentRight="true"
|
||||
android:layout_alignParentBottom="true">
|
||||
|
||||
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="@dimen/pieceM" android:gravity="center" android:layout_margin="@dimen/margeM">
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="@dimen/pieceM" android:gravity="center" android:layout_margin="@dimen/margeM">
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="@dimen/pieceM" android:gravity="center" android:layout_margin="@dimen/margeM">
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="@dimen/pieceM" android:gravity="center" android:layout_margin="@dimen/margeM">
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="@dimen/pieceM" android:gravity="center" android:layout_margin="@dimen/margeM">
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="@dimen/pieceM" android:gravity="center" android:layout_margin="@dimen/margeM">
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="@dimen/pieceM" android:gravity="center" android:layout_margin="@dimen/margeM">
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="@dimen/pieceM" android:gravity="center" android:layout_margin="@dimen/margeM">
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="@dimen/pieceM" android:gravity="center" android:layout_margin="@dimen/margeM">
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:layout_width="wrap_content" android:layout_height="@dimen/pieceM" android:gravity="center" android:layout_margin="@dimen/margeM">
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
<com.example.mastermind.vue.mastermind.PieceCorrection android:layout_width="@dimen/correction" android:layout_height="@dimen/correction" android:layout_margin="@dimen/marge_correction"/>
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
|
||||
</RelativeLayout>
|
@ -1,5 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<dimen name="piece">50dp</dimen>
|
||||
<dimen name="marge">20dp</dimen>
|
||||
<dimen name="pieceM">40dp</dimen>
|
||||
<dimen name="margeM">10dp</dimen>
|
||||
<dimen name="correction">20dp</dimen>
|
||||
<dimen name="marge_correction">5dp</dimen>
|
||||
<dimen name="titre">30dp</dimen>
|
||||
</resources>
|
Loading…
x
Reference in New Issue
Block a user