Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Vos tutoriels et astuces


Index du Forum » Vos tutoriels et astuces » [fx-92+] Déplacement avec `x` et `y`
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

[fx-92+] Déplacement avec `x` et `y`

Posté le 13/11/2018 21:43

Si je vous dis de déplacer le sprite (ou lutin) de 10 pixels vers la gauche, vous écririez probablement :
S'orienter à -90
Avancer de 10


Saviez-vous qu'il y a plus simple, logique et rapide ?
Effectivement, les coordonnées du sprite sont gérées par deux variables : x et y.
Et ces variables sont utilisables en calcul !
Cela signifie que le code ci-dessus peut-être remplacé par ceci :
Aller à x=x-10;y=y


Elle ouvre aussi des possibilités amusantes, comme téléporter son sprite vers son image par symétrie centrale par rapport au centre de l'écran ou encore le faire "disparaître" (sortir de l'écran visible) et pour le faire revenir !
Aller à x=-x;y=-y

x→A //On sauvegarde la position du sprite dans deux variables.
y→B
Aller à x=200;y=50 //On fait sortir le sprite de l'écran, il "disparaît".
Attendre //On attend que l'utilisateur presse EXE (sinon il va juste clignoter...)
Aller à x=A;y=B


Pour éviter un rendu bizarre avec cette flèche en permanence pointée vers la droite et allant vers la gauche (par exemple) la commande Style Croix peut-être utile

Attention, cette astuce ne sera pas le meilleur choix tout le temps !


Lephenixnoir En ligne Administrateur Points: 24146 Défis: 170 Message

Citer : Posté le 13/11/2018 21:59 | #


Pratique ça ! Une démo ?

Attention, cette astuce ne sera pas le meilleur choix tout le temps !

Mais elle est peut-être le meilleur choix pour participer à la première épreuve du triconcours, hmm ?
Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 13/11/2018 22:06 | #


Lephenixnoir a écrit :
Mais elle est peut-être le meilleur choix pour participer à la première épreuve du triconcours, hmm ?

Je ne l'avais pas découverte à ce moment-là

Pour la démo...

Style Croix
Aller à x=99;y=-23
Répéter 100
  Aller à x=-x;y=y+0,49
Fin

Un code qui utilise toutes les astuces dites ici. Il colorie l'écran en noir...
ouais ouais
Lephenixnoir En ligne Administrateur Points: 24146 Défis: 170 Message

Citer : Posté le 14/11/2018 08:57 | #


Oooh, y = y+0.49 c'est malin ça :3
Mon graphe (24 Mars): (gint#27 ; (Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 134 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd