Je suis bloqué aidez moi svp

1 Like

Salut @emeu et bienvenue sur le forum! :partying_face:

Pouvez-vous s’il vous plaît nous dire quel est ce niveau et également faire une image avec les méthodes? Parce que je crois que l’espace blanc qui précède chacun de vos points ne devrait pas être là.

Andrei

2 Likes

Quel est le niveau auquel vous êtes bloqué?
Et pouvez-vous poster votre code correctement?
P.S. Bienvenue sur le forum! @emeu

3 Likes

Welcome to the form @emeu
And nice translating guys although I don’t think its proper french.

1 Like

Hehe, I used Google Translate, but I’m learning French this year at school!

3 Likes

I’ve been learning Spanish at school for about 4 years.

3 Likes

This discussion becomes on off topic. Let’s go and continue this discussion in one of the existing off topics, ok?

Andrei

1 Like

We can’t do anything if @emeu doesn’t give us any code.

1 Like

From here it is not about helping @emeu anymore, right? So let’s move in an off topic with the discussion about how well we know languages, shall we?

Andrei

2 Likes

Bonjour
vraiment desoler de ne pas avoir pu repondre avant
je suis au niveau 14.
Merci

Salut
Voici un lien qui te sera utile, sinon j’ai essayé d’expliquer a ma sauce:
https://discourse.codecombat.com/guidelines
Pour pouvoir bien lire ton code et pouvoir t’aider, utilise </>.

Capture 2

Fais un copié / coller, et met ton code dedans. Ce sera plus facile.

Placer ici ton copié / coller

De plus, un conseil de français comme toi. Essaye de pas traduire, dans le jeu, car c’est une galère monstre pour coder. Quand je ne comprend pas, je fais la traduction automatique de la page en français. Je lis tous les parametres et par la suite je repasse en anglais pour écrire le code. Cela t’aidera aussi a comprendre l’anglais. :joy: :rofl:
Comme quoi, il est bien ce site. On apprend a coder ainsi qu’une autre langue…
Pour ton code je vois plusieurs erreurs:
- Vu que tu a fais une boucle, et que tu utilise if, on devrait voir plutôt un truc du genre.

if enemy:
    hero.cleave(enemy)
else:
    hero.attack(enemy)

N’hesite pas a cliquer sur le bouton aide, ainsi que les petits dessins correspondant a l’action que tu veux faire. Cela t’apportera beaucoup d’aide.

J’espere que je vais pouvoir bien te renseigner et bon code.

1 Like

hile True:
enemy = hero.findNearestEnemy()
# Utilises un ‘if-statement’ avec ‘isReady’ pour contrôler “cleave”:
if enemy:

    hero.isReady("cleave")
    
    # Fends!
    hero.cleave(enemy)
    
    # Autrement, si 'cleave' n'est pas prêt:
else :
        
    
    # Attaque l'ogre le plus proche
    hero.attack(hero.findNearestEnemy())

J’ai fait ca et l’attaque cleave marche mais a partir de else il ne veut pas faire ce qu’il y a écrit.
Dans aide il a var mais je ne sais pas comment l’utiliser

type or paste code here
```while True:
    enemy = hero.findNearestEnemy()
    # Utilises un 'if-statement' avec 'isReady' pour contrôler "cleave":
    if enemy:
        
        # Fends!
        hero.cleave(enemy)
        # Autrement, si 'cleave' n'est pas prêt:
    else:
        
        # Attaque l'ogre le plus proche
        hero.attack(hero.findNearestEnemy())

J’ai aussi essayé ca mais ca ne marche pas non plus il fait juste l’attaque cleave.

Vous avez besoin de cette ligne, avec un «if».

Où doit-il aller?

je comprends pas ce que vous voulez dire ?

Vu que :

enemy = hero.findNearestEnemy()

tu devrai avoir:

else:
    hero.attack(enemy)
type or paste code here
```while True:
    enemy = hero.findNearestEnemy()
    # Utilises un 'if-statement' avec 'isReady' pour contrôler "cleave":
    if enemy:
        
        # Fends!
        hero.cleave(enemy)
        
        # Autrement, si 'cleave' n'est pas prêt:
    else:
        
        # Attaque l'ogre le plus proche
        hero.attack(enemy)
        

j’ai essaye comme ca. Ca s’arrete a hero.cleave(enemy)``

Alors, tu a oublié des choses. Comme tu a écris la, tu dis :
si il y a un enemy alors tu cleave l’enemy
s’il n’y a pas d’enemy alors tu attack l’enemy…

Tu devrai plutot dire
si il y a un enemy et que
si ton hero est pret a cleave alors tu cleave l’enemy
si ton hero n’est pas pret alors ton hero attack

Alors de tête tu devrai plutot avoir un truc du genre:

While True:
    enemy = hero.findNearestEnemy()
    if enemy:
        if hero.isReady("cleave"):
            hero.cleave(enemy)
        else:
        hero.attack(enemy)

J’ai peux être fais des fautes de frappe dans mon code, car je l’ai écris directement. Mais le code devrai ressembler a ça.
Essaye ça et dis moi si tu es toujours embeté.
:pray:

1 Like

merci beaucoup ca a marché.

This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.