/*
 * 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);//Création d'un controleur de bandeau avec la musique instanciée
    }
}