<commit_before>/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package consolefps.models.elements;

import consolefps.models.Sens;
import consolefps.models.Position;

/**
 *
 * @author krilivye
 */
public class Joueur extends Actor{

    public Joueur(Position position) {
        super(position);
    }

    public Joueur(int x, int y) {
        super(x, y);
    }
    
    
    
    public void afficherPosition() {
        System.out.println(this.getPosition());
    }

    @Override
    public String afficher() {
        return "[j]";
    }

    public void deplacer(Sens sens) {
        if (sens == Sens.BAS){
            int y = this.getPosition().getY()+1;
            this.getPosition().setY(y);
            
        }
        if (sens == Sens.DROITE){
            int x = this.getPosition().getX()+1;
            this.getPosition().setX(x);
        }
        if (sens == Sens.GAUCHE){
            int x = this.getPosition().getX()-1;
            this.getPosition().setX(x);
        }
        if (sens == Sens.HAUT){
            int y = this.getPosition().getY()-1;
            this.getPosition().setY(y);
        }
        
        
    }

    public Position positionSuivante(Sens leSens) {
        Position laPositionSuivante = new Position(0, 0);
        
        if (leSens.equals(Sens.BAS)){
            int y = this.getPosition().getY()+1;
            laPositionSuivante.setX(y);
            
        }
        if (leSens.equals(Sens.DROITE)){
            int x = this.getPosition().getX()+1;
            laPositionSuivante.setX(x);
        }
        if (leSens.equals(Sens.GAUCHE)){
            int x = this.getPosition().getX()-1;
            laPositionSuivante.setX(x);
        }
        if (leSens ==Sens.HAUT){
            int y = this.getPosition().getY()-1;
            laPositionSuivante.setY(y);
        }
        
        return laPositionSuivante;
    }
}<commit_msg>Première correction de positionSuivante de la classe joueur --> test réussi<commit_after>/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package consolefps.models.elements;

import consolefps.models.Sens;
import consolefps.models.Position;

/**
 *
 * @author krilivye
 */
public class Joueur extends Actor{

    public Joueur(Position position) {
        super(position);
    }

    public Joueur(int x, int y) {
        super(x, y);
    }
    
    
    
    public void afficherPosition() {
        System.out.println(this.getPosition());
    }

    @Override
    public String afficher() {
        return "[j]";
    }

    public void deplacer(Sens sens) {
        if (sens == Sens.BAS){
            int y = this.getPosition().getY()+1;
            this.getPosition().setY(y);
            
        }
        if (sens == Sens.DROITE){
            int x = this.getPosition().getX()+1;
            this.getPosition().setX(x);
        }
        if (sens == Sens.GAUCHE){
            int x = this.getPosition().getX()-1;
            this.getPosition().setX(x);
        }
        if (sens == Sens.HAUT){
            int y = this.getPosition().getY()-1;
            this.getPosition().setY(y);
        }
        
        
    }

    public Position positionSuivante(Sens leSens) {
        Position laPositionSuivante = new Position(0, 0);
        
        if (leSens.equals(Sens.BAS)){
            int y = this.getPosition().getY()+1;
            laPositionSuivante.setY(y);
            
        }
        if (leSens.equals(Sens.DROITE)){
            int x = this.getPosition().getX()+1;
            laPositionSuivante.setX(x);
        }
        if (leSens.equals(Sens.GAUCHE)){
            int x = this.getPosition().getX()-1;
            laPositionSuivante.setX(x);
        }
        if (leSens ==Sens.HAUT){
            int y = this.getPosition().getY()-1;
            laPositionSuivante.setY(y);
        }
        
        return laPositionSuivante;
    }
}
{'fraction_non_alphanumeric': 0.13125948406676782, 'fraction_numerical': 0.005058168942842691, 'mean_word_length': 1.7033492822966507, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, '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': '6949140', 'n_tokens_mistral': 1295, 'n_tokens_neox': 1268, 'n_words': 243}