Example #1
0
 def delete_wallet(self, app):
     from question import Question
     name = self.ids.wallet_selector.selection[0]
     d = Question(
         _('Delete wallet?') + '\n' + os.path.basename(name),
         lambda: app.delete_wallet(name))
     d.open()
Example #2
0
    def tick(self, dt):
        if (self.pause):
            return
        self.current_tick = self.current_tick + 1
        if (self.current_tick < 1):
            return

        if (self.current_tick == 1):
            self.road_speed_initiale = self.road.speed
            self.reset()

        self.score = str(self.current_tick)
        if (self.score > self.high_score):
            self.high_score = self.score

        # Ajoute une tomate à chaque "période tomate"
        if (self.current_tick % self.periode_tomates == 0):
            self.ajoute_tomate()
            self.ajoute_tomate()

        # Modifie la vitesse de la route à chaque "période accel"
        if (self.current_tick % self.periode_accel == 0):
            self.road.speed = self.road.speed * self.speed_mult
            self.periode_tomates = round(self.periode_tomates /
                                         self.speed_mult)

        # Pour chaque tomate...
        for t in self.tomatoes:
            t.tick()

            # Enlève la tomate si elle est tout à gauche
            if (t.x < -self.road.longueur):
                self.tomatoes.remove(t)
                self.remove_widget(t)

            # Réinitialise en cas de collision
            if t.collide_widget(self.car):
                if not self.state.high_score or self.high_score > self.state.high_score:
                    self.state.high_score = self.high_score
                    self.pause = True
                    q = Question("Nom du joueur", "Quel est ton nom?",
                                 self.state.nom, 12, self.enregistre_nom,
                                 self.transform)
                    q.open()
                else:
                    self.reset()
                break
Example #3
0
 def delete_wallet(self, app):
     from question import Question
     name = self.ids.wallet_selector.selection[0]
     d = Question(_('Delete wallet?') + '\n' + os.path.basename(name), lambda: app.delete_wallet(name))
     d.open()