diff --git a/app/src/main/java/legion/muyue/best2048/MainActivity.java b/app/src/main/java/legion/muyue/best2048/MainActivity.java index cdd2ef6..d02be60 100644 --- a/app/src/main/java/legion/muyue/best2048/MainActivity.java +++ b/app/src/main/java/legion/muyue/best2048/MainActivity.java @@ -450,14 +450,24 @@ public class MainActivity extends AppCompatActivity { } /** - * Affiche une boîte de dialogue simple expliquant les règles du jeu. + * Affiche une boîte de dialogue expliquant les règles du jeu, + * en utilisant un layout personnalisé pour une meilleure présentation. */ private void showHowToPlayDialog() { - new AlertDialog.Builder(this) - .setTitle(R.string.how_to_play_title) - .setMessage(R.string.how_to_play_instructions) - .setPositiveButton(R.string.ok, (dialog, which) -> dialog.dismiss()) - .show(); + AlertDialog.Builder builder = new AlertDialog.Builder(this); + LayoutInflater inflater = getLayoutInflater(); + View dialogView = inflater.inflate(R.layout.dialog_how_to_play, null); // Gonfle le layout + builder.setView(dialogView); + builder.setCancelable(true); // Permet de fermer en cliquant à côté + + // Récupère le bouton OK DANS la vue gonflée + Button okButton = dialogView.findViewById(R.id.dialogOkButtonHowToPlay); + + final AlertDialog dialog = builder.create(); + + okButton.setOnClickListener(v -> dialog.dismiss()); // Ferme simplement + + dialog.show(); } /** diff --git a/app/src/main/res/font/nunito_family.xml b/app/src/main/res/font/nunito_family.xml new file mode 100644 index 0000000..cab12ca --- /dev/null +++ b/app/src/main/res/font/nunito_family.xml @@ -0,0 +1,9 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/font/winkysans.ttf b/app/src/main/res/font/winkysans.ttf new file mode 100644 index 0000000..82f1923 Binary files /dev/null and b/app/src/main/res/font/winkysans.ttf differ diff --git a/app/src/main/res/layout/dialog_how_to_play.xml b/app/src/main/res/layout/dialog_how_to_play.xml new file mode 100644 index 0000000..ee7ba5e --- /dev/null +++ b/app/src/main/res/layout/dialog_how_to_play.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + +