- XML:
- Utilisation de <include> pour les boutons du bas (bottom_buttons_layout.xml).
- Extraction des dimensions dans dimens.xml.
- Définition de styles (ScoreLabelStyle, ButtonStyle, LargeButtonStyle) dans styles.xml.
- Ajout de nombreuses couleurs dans colors.xml.
- Ajout placeholders pour tile_background.xml et button_multiplayer_background.xml.
- Java:
- MainActivity: Utilisation de switch et teinte pour l'apparence des tuiles (setTileAppearance),
utilisation de getString pour les scores, ajout listeners et animations simples aux boutons,
implémentation de restartGame(), ajout stubs autres boutons, ajout enum Direction.
- Game: Ajout champ/méthodes highScore (stubs load/save), appel updateHighScore après fusion,
utilisation de List<int[]> pour emptySpaces.
- OnSwipeTouchListener: Utilisation d'une interface SwipeListener pour découplage.
- Ajout des fichiers d'animation button_press.xml et button_release.xml.