Muyue bee192e335 Refactor: Nettoyage code, documentation et raffinements finaux
- **Cleanup:** Suppression logs de débogage superflus, commentaires obsolètes. Standardisation logging.
- **Documentation:** Ajout/Amélioration significative des commentaires JavaDoc (Game, GameStats, MainActivity, etc.).
- **Game Logic:** Refactoring des méthodes pushX en processMove. Ajout validation et helpers (isIndexValid). Amélioration robustesse (deserialize, win/loss checks). Classe rendue totalement indépendante du contexte/prefs.
- **Stats:** Suppression stat 'perfectGames'. Amélioration formatage temps/moyennes.
- **Notifications:** Logique de cooldown/intervalle affinée dans NotificationService. Utilisation centralisée de NotificationHelper. Gestion permission robuste.
- **MainActivity:** Refactoring affichage plateau (syncBoardView avec fonds + tuiles). Animation simplifiée (apparition/fusion seulement). Gestion améliorée des états de jeu (PLAYING, WON, GAME_OVER). Logique onResume/onPause/load/save affinée. Placeholders pour Menu/Multi clarifiés.
- **UI:** Layouts de dialogues standardisés avec LinearLayout. Permissions AndroidManifest nettoyées. Ajustements mineurs (marges, couleurs, strings, style police).
2025-04-04 18:40:08 +02:00
2025-04-03 13:59:27 +00:00
2025-04-03 17:58:23 +02:00

Projet Android 2048

Un clone simple du jeu populaire 2048 développé pour Android en utilisant Android Studio et Java.

Objectif

L'objectif principal est d'apprendre les bases du développement Android, y compris :

  • La gestion des layouts (GridLayout, ConstraintLayout)
  • La gestion des événements tactiles (Swipe)
  • La logique de jeu de base
  • Le cycle de vie d'une activité Android
  • La persistance simple des données (scores)

Étapes Futures

  1. Mise en place de la structure de base du projet.
  2. Implémentation de la logique de la grille et de l'ajout de tuiles.
  3. Implémentation des mouvements des tuiles (Haut, Bas, Gauche, Droite).
  4. Création de l'interface graphique.
  5. Liaison de la logique et de l'interface.
  6. Ajout de fonctionnalités (score, high score, redémarrage, etc.).
Description
Réalisation du jeux 2048 pour android 13 compatible 9
Readme 2.5 MiB
Languages
Java 100%