<commit_before># -*-coding:utf-8 -*
import pygame,random
from pygame.locals import *
from .constantes import *
from .evenement import *
from .boiteOutils import *
from .interrupteur import *
from .evenementConcret import *
from .pnj import *

if SESSION_DEBUG:
    from debugger import *

class LanceurPensee(EvenementConcret):
    def __init__(self, jeu, x, y, c, penseeADire, gestionnaire):
        EvenementConcret.__init__(self,jeu,gestionnaire)
        self._etapePensee, self._penseeADire, self._x, self._y = 0, penseeADire, x, y
        self._penseePossible = Interrupteur(self._boiteOutils.penseeAGerer, inverser=True)
        self._joueurDessus = False

    def onJoueurProche(self, x, y, c, direction):
        self._joueurDessus = False

    def traiter(self):
        if self._joueurDessus == True:
            if self._penseeADire == "Arrivee":
                self._penseePossible.majSelonBooleen(self._boiteOutils.penseeAGerer, inverser=True)
                if self._etapePensee == 0 and self._penseePossible.voir() is True:
                    self._boiteOutils.ajouterPensee("J'y étais. Une annonce étrange. Étrange, oui.", vitesse=10, tempsLecture=5000)
                    self._penseePossible.majSelonBooleen(self._boiteOutils.penseeAGerer, inverser=True)
                    self._etapePensee += 1
                elif self._etapePensee == 1 and self._penseePossible.voir() is True:
                    self._boiteOutils.ajouterPensee("C'est mon deuxième passage ici.", vitesse=10)
                    self._etapePensee += 1

    def onJoueurDessus(self, x, y, c, direction):
        self._joueurDessus = True

class AnimateurToucheAction(Evenement):
    def __init__(self, jeu, gestionnaire):
        super().__init__(jeu, gestionnaire)
        self._xJoueur, self._yJoueur = self._gestionnaire.xJoueur, self._gestionnaire.yJoueur
        self._xJoueurOld, self._yJoueurOld = self._xJoueur, self._yJoueur
        self._animation, self._rayon = False, 0

    def traiter(self):
        if self._animation is False and self._gestionnaire.appuiJoueur is True:
            self._animation = True
            self._rayon += 2
            self._boiteOutils.ajouterTransformation(False, "Action Joueur", rayon=self._rayon)
            self._boiteOutils.jouerSon("Whip", "Whip Action Joueur", volume=VOLUME_MUSIQUE/1.5)
            Horloge.initialiser(id(self), "Maj rayon", 1)
        elif self._animation == True and Horloge.sonner(id(self), "Maj rayon") is True:
            self._rayon += 2
            self._boiteOutils.ajouterTransformation(False, "Action Joueur", rayon=self._rayon)
            tempsActuel = pygame.time.get_ticks()
            Horloge.initialiser(id(self), "Maj rayon", 10)
            self._tempsPrecedent = tempsActuel
            if self._rayon == 30:<commit_msg>Plus de son pour l'action du joueur<commit_after># -*-coding:utf-8 -*
import pygame,random
from pygame.locals import *
from .constantes import *
from .evenement import *
from .boiteOutils import *
from .interrupteur import *
from .evenementConcret import *
from .pnj import *

if SESSION_DEBUG:
    from debugger import *

class LanceurPensee(EvenementConcret):
    def __init__(self, jeu, x, y, c, penseeADire, gestionnaire):
        EvenementConcret.__init__(self,jeu,gestionnaire)
        self._etapePensee, self._penseeADire, self._x, self._y = 0, penseeADire, x, y
        self._penseePossible = Interrupteur(self._boiteOutils.penseeAGerer, inverser=True)
        self._joueurDessus = False

    def onJoueurProche(self, x, y, c, direction):
        self._joueurDessus = False

    def traiter(self):
        if self._joueurDessus == True:
            if self._penseeADire == "Arrivee":
                self._penseePossible.majSelonBooleen(self._boiteOutils.penseeAGerer, inverser=True)
                if self._etapePensee == 0 and self._penseePossible.voir() is True:
                    self._boiteOutils.ajouterPensee("J'y étais. Une annonce étrange. Étrange, oui.", vitesse=10, tempsLecture=5000)
                    self._penseePossible.majSelonBooleen(self._boiteOutils.penseeAGerer, inverser=True)
                    self._etapePensee += 1
                elif self._etapePensee == 1 and self._penseePossible.voir() is True:
                    self._boiteOutils.ajouterPensee("C'est mon deuxième passage ici.", vitesse=10)
                    self._etapePensee += 1

    def onJoueurDessus(self, x, y, c, direction):
        self._joueurDessus = True

class AnimateurToucheAction(Evenement):
    def __init__(self, jeu, gestionnaire):
        super().__init__(jeu, gestionnaire)
        self._xJoueur, self._yJoueur = self._gestionnaire.xJoueur, self._gestionnaire.yJoueur
        self._xJoueurOld, self._yJoueurOld = self._xJoueur, self._yJoueur
        self._animation, self._rayon = False, 0

    def traiter(self):
        if self._animation is False and self._gestionnaire.appuiJoueur is True:
            self._animation = True
            self._rayon += 2
            self._boiteOutils.ajouterTransformation(False, "Action Joueur", rayon=self._rayon)
            Horloge.initialiser(id(self), "<NAME>", 1)
        elif self._animation == True and Horloge.sonner(id(self), "<NAME>") is True:
            self._rayon += 2
            self._boiteOutils.ajouterTransformation(False, "Action Joueur", rayon=self._rayon)
            tempsActuel = pygame.time.get_ticks()
            Horloge.initialiser(id(self), "<NAME>", 10)
            self._tempsPrecedent = tempsActuel
            if self._rayon == 30:
{'fraction_non_alphanumeric': 0.10164586724543317, 'fraction_numerical': 0.008319768493398445, 'mean_word_length': 2.816425120772947, 'pattern_counts': {'":': 2, '<': 6, '<?xml version=': 0, '>': 6, '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': '6373101', 'n_tokens_mistral': 1958, 'n_tokens_neox': 1873, 'n_words': 373}