<commit_before>package vue.GameSates;

import controleur.Camera;
import controleur.ControlleurEnnemi;
import controleur.ControlleurPersonnage;
import controleur.ControlleurSouris;
import controleur.Informateur;
import java.util.ArrayList;
import modele.Entrepot;
import org.lwjgl.util.Point;
import org.newdawn.slick.Color;
import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.Input;
import org.newdawn.slick.Music;
import org.newdawn.slick.SlickException;
import org.newdawn.slick.state.BasicGameState;
import org.newdawn.slick.state.StateBasedGame;
import vue.Attributs.Attribut;
import vue.Hud.Hud;
import vue.ElementsPrincipauxDuJeu.Batiment;
import vue.ElementsPrincipauxDuJeu.Carte;
import vue.ElementsPrincipauxDuJeu.Ennemi;
import vue.ElementsPrincipauxDuJeu.Joueur;

/**
 *
 * @author <NAME>
 */
public class Game extends BasicGameState {

    // *************************************************************************
    // Donnees membres
    private GameContainer container;
    private Carte cartePrincipale;
    private StateBasedGame game;
    // Controlleurs (ecouteurs)
    private ControlleurSouris ecoSouris;
    // Camera
    private Camera camera;
    // Entrepot
    private Entrepot entrepot;
    //ArrayList de personnage selectionné
    private ArrayList personnages = new ArrayList();
    private ArrayList ennemis = new ArrayList();
    private ArrayList batiments = new ArrayList();
    private ArrayList attributs = new ArrayList();
    // Planche de jeu
    private Game cettePlanche;
    // Hud
    private Hud hud;
    //Menu In game
    private MenuIG menuIG;
    //Condition pour afficher menu
    private boolean escapePressed = false;
    // ID
    public static int ID = 1, condi = 1, tempsDeJeu = 0;
    private float distance = 0;
    private Ennemi nEnnemi;
    //MenuPrincipal
    private MenuPrincipal menuP;
    private Music musicOut, musicIG;

    // *************************************************************************
    // Constructeur
    public Game() {
        super();
        cartePrincipale = new Carte();
        personnages.add(new Joueur(cartePrincipale));
        ennemis.add(new Ennemi(cartePrincipale));
        cettePlanche = this;
        camera = new Camera(cartePrincipale);
    }

    // *************************************************************************
    // Methodes specifiques
    // *************************************************************************
    // Accesseur \ Mutateur
    public GameContainer getContainer() {
        return this.container;
    }

    public Camera getCamera() {
        return this.camera;
    }

    public ArrayList<Joueur> getPersonnages() {
        return this.personnages;
    }

    public Carte getCartePrincipale() {
        return this.cartePrincipale;
    }

    public Entrepot getEntrepot() {
        return this.entrepot;
    }

    public Hud getHud() {
        return this.hud;
    }

    public ArrayList getBatiments() {
        return this.batiments;
    }

    public void ajouterBatiment(Batiment unBatiment) {
        this.batiments.add(unBatiment);
    }

    // *************************************************************************
    @Override
    public int getID() {
        return this.ID;
    }<commit_msg>Ajout de la donnée membre score (entier : int), avec un setScore(int unScore) et un getScore.<commit_after>package vue.GameSates;

import controleur.Camera;
import controleur.ControlleurEnnemi;
import controleur.ControlleurPersonnage;
import controleur.ControlleurSouris;
import controleur.Informateur;
import java.util.ArrayList;
import modele.Entrepot;
import org.lwjgl.util.Point;
import org.newdawn.slick.Color;
import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.Input;
import org.newdawn.slick.Music;
import org.newdawn.slick.SlickException;
import org.newdawn.slick.state.BasicGameState;
import org.newdawn.slick.state.StateBasedGame;
import vue.Attributs.Attribut;
import vue.Hud.Hud;
import vue.ElementsPrincipauxDuJeu.Batiment;
import vue.ElementsPrincipauxDuJeu.Carte;
import vue.ElementsPrincipauxDuJeu.Ennemi;
import vue.ElementsPrincipauxDuJeu.Joueur;

/**
 *
 * @author <NAME>
 */
public class Game extends BasicGameState {

    // *************************************************************************
    // Donnees membres
    private GameContainer container;
    private Carte cartePrincipale;
    private StateBasedGame game;
    // Controlleurs (ecouteurs)
    private ControlleurSouris ecoSouris;
    // Camera
    private Camera camera;
    //Score
    private int score;
    // Entrepot
    private Entrepot entrepot;
    //ArrayList de personnage selectionné
    private ArrayList personnages = new ArrayList();
    private ArrayList ennemis = new ArrayList();
    private ArrayList batiments = new ArrayList();
    private ArrayList attributs = new ArrayList();
    // Planche de jeu
    private Game cettePlanche;
    // Hud
    private Hud hud;
    //Menu In game
    private MenuIG menuIG;
    //Condition pour afficher menu
    private boolean escapePressed = false;
    // ID
    public static int ID = 1, condi = 1, tempsDeJeu = 0;
    private float distance = 0;
    private Ennemi nEnnemi;
    //MenuPrincipal
    private MenuPrincipal menuP;
    private Music musicOut, musicIG;

    // *************************************************************************
    // Constructeur
    public Game() {
        super();
        cartePrincipale = new Carte();
        personnages.add(new Joueur(cartePrincipale));
        ennemis.add(new Ennemi(cartePrincipale));
        cettePlanche = this;
        camera = new Camera(cartePrincipale);
    }

    // *************************************************************************
    // Methodes specifiques
    // *************************************************************************
    // Accesseur \ Mutateur
    public GameContainer getContainer() {
        return this.container;
    }

    public Camera getCamera() {
        return this.camera;
    }

    public ArrayList<Joueur> getPersonnages() {
        return this.personnages;
    }

    public Carte getCartePrincipale() {
        return this.cartePrincipale;
    }

    public Entrepot getEntrepot() {
        return this.entrepot;
    }

    public Hud getHud() {
        return this.hud;
    }

    public ArrayList getBatiments() {
        return this.batiments;
    }

    public void ajouterBatiment(Batiment unBatiment) {
        this.batiments.add(unBatiment);
    }
    
    public void setScore(int unScore){
        score = unScore;
    }
    
    public int getScore(){
        return score;
    }

    // *************************************************************************
    @Override
    public int getID() {
        return this.ID;
    }
{'fraction_non_alphanumeric': 0.18389633080955153, 'fraction_numerical': 0.0011648223645894002, 'mean_word_length': 3.339229311433986, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3922229', 'n_tokens_mistral': 2036, 'n_tokens_neox': 1963, 'n_words': 461}