45 lines
1.4 KiB
Java
45 lines
1.4 KiB
Java
/*
|
|
* This source file was generated by the Gradle 'init' task
|
|
*/
|
|
package org;
|
|
|
|
import org.Controllers.IO;
|
|
import org.Controllers.TetrisBandeauControleur;
|
|
import org.Models.Grille;
|
|
import org.Models.Jeu;
|
|
import org.Models.Musique;
|
|
import org.Views.VueTetris;
|
|
|
|
public class App {
|
|
|
|
public String getGreeting() {
|
|
return "Hello World!";
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
|
|
// Models
|
|
Grille grille = new Grille(20, 10);
|
|
Musique musique = new Musique();
|
|
musique.start();
|
|
Jeu jeu = new Jeu(grille, musique);
|
|
|
|
// Views
|
|
VueTetris vueTetris = new VueTetris(grille, jeu);
|
|
|
|
// Controllers
|
|
IO io = new IO(jeu);
|
|
vueTetris.addKeyListener(io);
|
|
|
|
new TetrisBandeauControleur(vueTetris.getVueBandeauControle(), musique, grille, jeu);// Création d'un controleur de
|
|
// bandeau avec la musique
|
|
// instanciée
|
|
}
|
|
|
|
// TODO: RESTE A IMPLEMENTER
|
|
// - rotation
|
|
// - score
|
|
// - lignes
|
|
// - menu pour fin de partie
|
|
// ext possible: conserver un historique de score dans un fichier txt ?
|
|
} |