Seuls les membres ayant 30 points peuvent parler sur le chat.

Forum Casio - Vos tutoriels et astuces


Index du Forum » Vos tutoriels et astuces » [fx-92+] Déplacement avec `x` et `y`
Kikoodx Hors ligne Membre Points: 2288 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 Hors ligne Administrateur Points: 19186 Défis: 142 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 ?
Kikoodx Hors ligne Membre Points: 2288 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...
Avatar créé par Masséna ! awa

Who will watch the watchmen?
Perdu : tituya.uwo.ovh
Lephenixnoir Hors ligne Administrateur Points: 19186 Défis: 142 Message

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


Oooh, y = y+0.49 c'est malin ça :3

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
Pour coloriser votre code, cliquez ici.
Sinon cliquez sur le bouton ci-dessous.
: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 v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 54 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