"- la touche "SPACE" pour le saut peut être appuyé à l'infini, comment faire pour que l'utilisateur ne peut l'activer qu'une fois par une fois ?"
Met une variable qui s'active quand tu saute et se désactive quand tu touche le sol, empêchant de sauter a nouveau en l'air entretemps avec une condition.
"-Comment ajouter une interaction comme une attaque ( boule de feu ) ? "
c'est beaucoup trop vague comme question.