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"> <puzzle size="10" nom="Puzzle Taille 10 - Parfait">
<!-- rouge--> <paire> <!-- rouge -->
<paire>
<point colonne="0" ligne="9" /> <point colonne="0" ligne="9" />
<point colonne="9" ligne="1" /> <point colonne="9" ligne="1" />
</paire> </paire>
<!-- orange--> <paire> <!-- orange -->
<paire>
<point colonne="1" ligne="8" /> <point colonne="1" ligne="8" />
<point colonne="5" ligne="7" /> <point colonne="5" ligne="7" />
</paire> </paire>
<!-- cyan--> <paire> <!-- cyan -->
<paire>
<point colonne="6" ligne="9" /> <point colonne="6" ligne="9" />
<point colonne="9" ligne="9" /> <point colonne="9" ligne="9" />
</paire> </paire>
<!-- jaune--> <paire> <!-- jaune -->
<paire>
<point colonne="6" ligne="8" /> <point colonne="6" ligne="8" />
<point colonne="9" ligne="8" /> <point colonne="9" ligne="8" />
</paire> </paire>
<!-- bleu--> <paire> <!-- bleu -->
<paire>
<point colonne="3" ligne="3" /> <point colonne="3" ligne="3" />
<point colonne="7" ligne="7" /> <point colonne="7" ligne="7" />
</paire> </paire>
<!-- rose--> <paire> <!-- rose -->
<paire>
<point colonne="7" ligne="6" /> <point colonne="7" ligne="6" />
<point colonne="6" ligne="5" /> <point colonne="6" ligne="5" />
</paire> </paire>
<!-- vert clair--> <paire> <!-- vert clair -->
<paire>
<point colonne="6" ligne="7" /> <point colonne="6" ligne="7" />
<point colonne="8" ligne="1" /> <point colonne="8" ligne="1" />
</paire> </paire>
<!-- violet--> <paire> <!-- violet -->
<paire>
<point colonne="2" ligne="6" /> <point colonne="2" ligne="6" />
<point colonne="4" ligne="7" /> <point colonne="4" ligne="7" />
</paire> </paire>
<!-- vert--> <paire> <!-- vert -->
<paire>
<point colonne="4" ligne="8" /> <point colonne="4" ligne="8" />
<point colonne="5" ligne="6" /> <point colonne="5" ligne="6" />
</paire> </paire>
<!-- vert foncé--> <paire> <!-- vert foncé -->
<paire>
<point colonne="6" ligne="4" /> <point colonne="6" ligne="4" />
<point colonne="7" ligne="5" /> <point colonne="7" ligne="5" />
</paire> </paire>
<!-- rose pastel--> <paire> <!-- rose pastel -->
<paire>
<point colonne="2" ligne="1" /> <point colonne="2" ligne="1" />
<point colonne="1" ligne="4" /> <point colonne="1" ligne="4" />
</paire> </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> </puzzle>

View File

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

View File

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

View File

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

View File

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

View File

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

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);
}
}