Hello,
Thank you for your answer, I don’t know if there are parts of the course missing but according to my trainer, it is a course that is a little dated so it is possible that because of the updates the ‘‘site’’ is no longer 100% certifiable in short.
Hm so I see you always have to declare your variable according to its type before using it, if I understand correctly?
But on the other hand now the worry is for the loss of life that it is on the side of the ‘‘devil’’ or ‘‘hero’’ I try to understand why the ‘‘enemy and the hero’’ is always considered as ‘‘Cannot find type in scope’’ so I made some test… even if they are going to judge me they will not be able to say that I did not try Hahahahah
If you could just tell me a little bit about where I have to go to find the answer because I don’t want to bother you for such “simple” mistakes for you I think ^^
I show you the part of where I think to declare my attacks and I send you the part of the action in screenshot
Thanks a lot for your help so far! 
To Declare
struct attaquer {
var vie : Int
var ennemi:vie = ennemi.vie - heros.attaque
var heros:vie = heros.vie - ennemi.attaque
}
Action