Feat: Ajout structure de base MainActivity et Game

- Création de MainActivity.java et Game.java
- Initialisation du gameBoard 4x4 dans Game.java
- Ajout de la méthode printArray pour le débogage Logcat
This commit is contained in:
Augustin ROUX 2025-04-03 18:25:33 +02:00
parent 0126838872
commit 6f77e8b347
2 changed files with 26 additions and 12 deletions

View File

@ -0,0 +1,22 @@
package legion.muyue.best2048;
import android.util.Log;
public class Game {
private int[][] gameBoard; // Tableau 2D pour la grille de jeu
// Constructeur
public Game() {
gameBoard = new int[4][4]; // Initialise la grille 4x4
}
// Méthode pour afficher la grille (pour les tests)
public void printArray() {
for (int[] row : gameBoard) {
// Utilisation du format exact de l'étape 1
String rowString = String.format("%6d%6d%6d%6d", row[0], row[1], row[2], row[3]);
Log.d("Game", rowString); // Utilise Log.d pour afficher dans le Logcat
}
}
}

View File

@ -1,24 +1,16 @@
package legion.muyue.best2048; package legion.muyue.best2048;
import android.os.Bundle; import android.os.Bundle;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
public class MainActivity extends AppCompatActivity { public class MainActivity extends AppCompatActivity {
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_main); // Initialisation du jeu
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { Game game = new Game();
Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); game.printArray(); // Pour l'instant, pour les tests.
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
return insets;
});
} }
} }