avancement

This commit is contained in:
Maxime
2025-03-30 17:18:44 +02:00
parent 42dd88e283
commit 79fdef5722
8 changed files with 165 additions and 98 deletions

View File

@@ -1,57 +1,58 @@
<puzzle size="10" nom="Puzzle Taille 10">
<!-- rouge-->
<paire>
<puzzle size="10" nom="Puzzle Taille 10 - Parfait">
<paire> <!-- rouge -->
<point colonne="0" ligne="9" />
<point colonne="9" ligne="1" />
</paire>
<!-- orange-->
<paire>
<paire> <!-- orange -->
<point colonne="1" ligne="8" />
<point colonne="5" ligne="7" />
</paire>
<!-- cyan-->
<paire>
<paire> <!-- cyan -->
<point colonne="6" ligne="9" />
<point colonne="9" ligne="9" />
</paire>
<!-- jaune-->
<paire>
<paire> <!-- jaune -->
<point colonne="6" ligne="8" />
<point colonne="9" ligne="8" />
</paire>
<!-- bleu-->
<paire>
<paire> <!-- bleu -->
<point colonne="3" ligne="3" />
<point colonne="7" ligne="7" />
</paire>
<!-- rose-->
<paire>
<paire> <!-- rose -->
<point colonne="7" ligne="6" />
<point colonne="6" ligne="5" />
</paire>
<!-- vert clair-->
<paire>
<paire> <!-- vert clair -->
<point colonne="6" ligne="7" />
<point colonne="8" ligne="1" />
</paire>
<!-- violet-->
<paire>
<paire> <!-- violet -->
<point colonne="2" ligne="6" />
<point colonne="4" ligne="7" />
</paire>
<!-- vert-->
<paire>
<paire> <!-- vert -->
<point colonne="4" ligne="8" />
<point colonne="5" ligne="6" />
</paire>
<!-- vert foncé-->
<paire>
<paire> <!-- vert foncé -->
<point colonne="6" ligne="4" />
<point colonne="7" ligne="5" />
</paire>
<!-- rose pastel-->
<paire>
<paire> <!-- rose pastel -->
<point colonne="2" ligne="1" />
<point colonne="1" ligne="4" />
</paire>
<paire> <!-- turquoise -->
<point colonne="0" ligne="0" />
<point colonne="9" ligne="0" />
</paire>
<paire> <!-- indigo -->
<point colonne="0" ligne="1" />
<point colonne="0" ligne="9" />
</paire>
<paire> <!-- marron -->
<point colonne="9" ligne="2" />
<point colonne="0" ligne="2" />
</paire>
</puzzle>

View File

@@ -1,47 +1,63 @@
<puzzle size="12" nom="Puzzle Taille 12">
<paire> <!-- rose pastel -->
<point colonne="0" ligne="0" />
<point colonne="0" ligne="4" />
<!-- rouge-->
<paire>
<point colonne="0" ligne="1" />
<point colonne="8" ligne="4" />
</paire>
<paire> <!-- rose -->
<!-- orange-->
<paire>
<point colonne="1" ligne="1" />
<point colonne="2" ligne="5" />
<point colonne="4" ligne="1" />
</paire>
<paire> <!-- rouge -->
<point colonne="0" ligne="11" />
<point colonne="7" ligne="8" />
<!-- cyan-->
<paire>
<point colonne="0" ligne="5" />
<point colonne="5" ligne="1" />
</paire>
<paire> <!-- bleu -->
<point colonne="2" ligne="0" />
<point colonne="11" ligne="7" />
<!-- jaune-->
<paire>
<point colonne="10" ligne="1" />
<point colonne="10" ligne="3" />
</paire>
<paire> <!-- vert clair -->
<point colonne="3" ligne="3" />
<point colonne="10" ligne="8" />
<!-- bleu-->
<paire>
<point colonne="8" ligne="3" />
<point colonne="9" ligne="9" />
</paire>
<paire> <!-- vert foncé -->
<point colonne="4" ligne="3" />
<point colonne="4" ligne="6" />
<!-- rose-->
<paire>
<point colonne="2" ligne="4" />
<point colonne="6" ligne="4" />
</paire>
<paire> <!-- vert -->
<point colonne="3" ligne="7" />
<point colonne="3" ligne="10" />
<!-- vert clair-->
<paire>
<point colonne="8" ligne="2" />
<point colonne="2" ligne="6" />
</paire>
<paire> <!-- orange -->
<point colonne="2" ligne="10" />
<point colonne="3" ligne="8" />
<!-- violet-->
<paire>
<point colonne="10" ligne="5" />
<point colonne="1" ligne="9" />
</paire>
<paire> <!-- cyan -->
<point colonne="1" ligne="11" />
<point colonne="11" ligne="9" />
<!-- vert-->
<paire>
<point colonne="8" ligne="7" />
<point colonne="1" ligne="10" />
</paire>
<paire> <!-- jaune -->
<point colonne="5" ligne="10" />
<point colonne="6" ligne="6" />
<!-- vert foncé-->
<paire>
<point colonne="11" ligne="5" />
<point colonne="7" ligne="10" />
</paire>
<paire> <!-- violet -->
<point colonne="6" ligne="5" />
<point colonne="10" ligne="9" />
<!-- rose pastel-->
<paire>
<point colonne="4" ligne="10" />
<point colonne="7" ligne="9" />
</paire>
<!-- marron-->
<paire>
<point colonne="4" ligne="11" />
<point colonne="10" ligne="7" />
</paire>
</puzzle>

View File

@@ -1,50 +1,67 @@
<puzzle size="13" nom="Puzzle Taille 13">
<paire> <!-- rose pastel -->
<point colonne="0" ligne="0" />
<point colonne="0" ligne="5" />
<!-- vert clair-->
<paire>
<point colonne="0" ligne="1" />
<point colonne="1" ligne="5" />
</paire>
<paire> <!-- rose -->
<point colonne="2" ligne="1" />
<point colonne="1" ligne="6" />
<!-- bordeau-->
<paire>
<point colonne="1" ligne="1" />
<point colonne="4" ligne="2" />
</paire>
<paire> <!-- rouge -->
<point colonne="0" ligne="12" />
<point colonne="8" ligne="9" />
</paire>
<paire> <!-- bleu -->
<!-- orange-->
<paire>
<point colonne="3" ligne="0" />
<point colonne="12" ligne="8" />
<point colonne="11" ligne="2" />
</paire>
<paire> <!-- vert clair -->
<point colonne="4" ligne="4" />
<point colonne="11" ligne="9" />
<!-- blanc-->
<paire>
<point colonne="2" ligne="4" />
<point colonne="10" ligne="5" />
</paire>
<paire> <!-- vert foncé -->
<point colonne="5" ligne="4" />
<point colonne="5" ligne="7" />
<!-- vert foncé-->
<paire>
<point colonne="6" ligne="1" />
<point colonne="10" ligne="10" />
</paire>
<paire> <!-- vert -->
<point colonne="4" ligne="8" />
<point colonne="4" ligne="11" />
<!-- bleu-->
<paire>
<point colonne="12" ligne="0" />
<point colonne="8" ligne="11" />
</paire>
<paire> <!-- orange -->
<point colonne="3" ligne="11" />
<!-- dorée-->
<paire>
<point colonne="6" ligne="4" />
<point colonne="9" ligne="5" />
</paire>
<!-- rouge-->
<paire>
<point colonne="8" ligne="3" />
<point colonne="2" ligne="11" />
</paire>
<!-- rose-->
<paire>
<point colonne="5" ligne="6" />
<point colonne="0" ligne="12" />
</paire>
<!-- cyan-->
<paire>
<point colonne="1" ligne="8" />
<point colonne="4" ligne="9" />
</paire>
<paire> <!-- cyan -->
<point colonne="2" ligne="12" />
<point colonne="12" ligne="10" />
</paire>
<paire> <!-- jaune -->
<point colonne="6" ligne="11" />
<!-- gris-->
<paire>
<point colonne="7" ligne="7" />
<point colonne="8" ligne="10" />
</paire>
<paire> <!-- violet -->
<point colonne="7" ligne="6" />
<point colonne="11" ligne="10" />
<!-- jaune-->
<paire>
<point colonne="7" ligne="5" />
<point colonne="5" ligne="11" />
</paire>
<paire> <!-- turquoise -->
<point colonne="6" ligne="3" />
<point colonne="10" ligne="7" />
<!-- violet-->
<paire>
<point colonne="11" ligne="8" />
<point colonne="8" ligne="12" />
</paire>
</puzzle>

View File

@@ -280,6 +280,11 @@ private void printBoardToLog() {
board[row][col] = -selectedColor; // ✅ Remplit avec lid du point de départ
path.add(new int[]{row, col}); // 🔁 On suit le chemin mais un seul id
invalidate(); // 🖌️ Redessine la vue
}
}

View File

@@ -58,9 +58,9 @@ public class MainActivity extends Activity {
});
// Bouton paramètres
settingsButton.setOnClickListener(v -> {
Intent intent = new Intent(MainActivity.this, SettingsActivity.class);
startActivity(intent);
});
settingsButton.setOnClickListener(new listener(this,SettingsActivity.class));
}
}

View File

@@ -9,15 +9,17 @@ import android.widget.Button;
public class MenuActivity extends Activity {
private Button Bjouer;
private listener view;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
Bjouer = findViewById(R.id.Bjouer);
Bjouer.setOnClickListener(view -> {
Intent intent = new Intent(MenuActivity.this, MainActivity.class);
startActivity(intent);
});
Bjouer.setOnClickListener(new listener(this,MainActivity.class));
}

View File

@@ -0,0 +1,4 @@
package com.example.flow_free;
public class RulesActivity {
}

View File

@@ -0,0 +1,22 @@
package com.example.flow_free;
import android.content.Context;
import android.content.Intent;
import android.view.View;
public class listener implements View.OnClickListener {
private final Context context;
private final Class<?> targetActivity;
public listener(Context context, Class<?> targetActivity) {
this.context = context;
this.targetActivity = targetActivity;
}
@Override
public void onClick(View v) {
Intent intent = new Intent(context, targetActivity);
context.startActivity(intent);
}
}