Salut @emeu et bienvenue sur le forum!
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
Quel est le niveau auquel vous êtes bloqué?
Et pouvez-vous poster votre code correctement?
P.S. Bienvenue sur le forum! @emeu
Welcome to the form @emeu
And nice translating guys although I don’t think its proper french.
Hehe, I used Google Translate, but I’m learning French this year at school!
I’ve been learning Spanish at school for about 4 years.
This discussion becomes on off topic. Let’s go and continue this discussion in one of the existing off topics, ok?
Andrei
We can’t do anything if @emeu doesn’t give us any code.
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
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 </>.
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.
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.
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 ?
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é.
merci beaucoup ca a marché.
This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.