CoddyRun
Fonction Jeux

direction_x()

Renvoie -1, 0 ou 1 selon les flèches gauche / droite (ou Q / D) enfoncées : pour déplacer un personnage.

Partagée par CoddyRun · CoddyRun 7 novembre 2026

Explication

Utilise touche_enfoncée, qui n'attend pas : à appeler dans une boucle de jeu en temps réel, avec une pause. Si les deux touches sont enfoncées, elles s'annulent.

Multipliez le résultat par la vitesse : x ajoute direction_x() * 6.

Code

fonction direction_x()
    sens est un nombre
    si touche_enfoncée("gauche") ou touche_enfoncée("q") alors
        sens soustrait 1
    fin si
    si touche_enfoncée("droite") ou touche_enfoncée("d") alors
        sens ajoute 1
    fin si
    retourne sens
fin fonction

Exemple d'utilisation

ecran est une toile
x est un nombre
dimension(ecran, 300, 200)
x vaut 140
tant que non touche_pressée("échap")
    x vaut limiter(x + direction_x() * 6, 0, 280)
    effacer(ecran)
    remplir(ecran, #0D1117)
    rectangle(ecran, x, 90, 20, 20, #4DABF7)
    affiche ecran
    pause 30
fin tant que

Commentaires (0)

Pas encore de commentaire. Une question, une amélioration, un merci ? Lancez-vous.

Connectez-vous ou créez un compte pour commenter.

Du même auteur