Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Autres questions


Index du Forum » Autres questions » Bug drawstat
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Bug drawstat

Posté le 22/03/2012 11:16

Bonjour,

J'ai un joli problème avec les drawstats,
Lorsque je lance mon programme, le "dessin" apparait correctement, mais si j'appuie sur une flèche cela déplace le dessin a l'inverse de la fmèche ( si j'appuie sur la flèche du haut, le dessin se déplacera en bas ... ( etc )

Je voudrais savoir comment faire pour que mon dessin soit "statique"

Merci d'avance


Totoyo Hors ligne Membre d'honneur Points: 16068 Défis: 102 Message
Pierrotll Hors ligne Ancien administrateur Points: 5488 Défis: 41 Message

Citer : Posté le 22/03/2012 11:44 | #


Ça arrive quand le programme est terminé ou quand tu utilises un [DISP]
Exactement de la même manière que tu peux déplacer la fenêtre de vue dans le menu GRAPH après avoir tracé une courbe.
Btl Hors ligne Ancien modérateur Points: 3879 Défis: 107 Message

Citer : Posté le 22/03/2012 17:37 | #


Si tu veux que ton drawstat soit statique alors lance une boucle infinie
Do
LpWile 1


Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Alex BasicC Hors ligne Ancien modérateur Points: 1734 Défis: 83 Message

Citer : Posté le 22/03/2012 18:54 | #


Ou alors utilise getkey dans ton programme
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 24/03/2012 09:39 | #


Dite, depuis que j'ai "tweaké" ma calculette avec un OS 95+, le seul problême c'est que depuis les drawstats ne marche plus T-T

Explication : Chaque point est écarté de 5 pixel alors que je fait :

[1,2]-> List 1
[2,2]-> List 2 ( et encore ici sa bug pour une raison que j'ignore ... )
Totoyo Hors ligne Membre d'honneur Points: 16068 Défis: 102 Message
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 24/03/2012 09:55 | #


Ce n'est pas sa, je viens de le régler, le bug est toujours présent

Merci quand même x)
Totoyo Hors ligne Membre d'honneur Points: 16068 Défis: 102 Message

Citer : Posté le 24/03/2012 09:59 | #


Tu peux nous donner ton ViewWindow stp ?

Sinon, ce sont des accolades et non crochets pour attribuer une liste de valeurs à une liste
{1,2}->List 1

De même, vérifie les paramètres de ton DrawStat, il y a peut-être une erreur là-dedans.
Pierrotll Hors ligne Ancien administrateur Points: 5488 Défis: 41 Message

Citer : Posté le 24/03/2012 10:01 | #


Tu n'as pas oublié de remettre le paramètre S-WinMan ?
Ne0tux Hors ligne Membre d'honneur Points: 3505 Défis: 265 Message

Citer : Posté le 24/03/2012 10:03 | #



Tu as bien paramétré ton Drawstat avant de l'effectuer ?

Tu as bien :

-> FuncOff
-> AxesOff
-> S-WindMan (surtout)
-> les "S-graph" correctement paramétrés, avec à la fin "1,Dot"

?

Mes principaux jeux : Ice Slider - CloneLab - Arkenstone

La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 24/03/2012 10:15 | #


Voila ce que j'ai fait :


Bg-None
ViewWindow 1,127,0,1,63,0
Cls
Do
{1,2,2,1}->List 1
{3,4,4,3}->List 2
S-graph1 DrawOn,Scatter,List 1,List 2,1,Dot
Drawstat
LpWhile 1

Ajouté le 24/03/2012 à 10:20 :
C\'est bon, j\'ai rajouté ceci :

AxesOff
LabelOff
FuncOff
SwindMan

Et depuis sa remarche, merci a vous ! =)
Ne0tux Hors ligne Membre d'honneur Points: 3505 Défis: 265 Message

Citer : Posté le 24/03/2012 10:25 | #



Avec plaisir !

Au fait, pour éviter tout soucis, n'hésite pas à paramétrer "S-graph2" et "S-graph3" en "DrawOff" !

Mes principaux jeux : Ice Slider - CloneLab - Arkenstone

La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 24/03/2012 12:32 | #


Déjà paramétrer ça !
Mais on peut utilisé deux drawstat différent ? Style S-Graph 2 avec list 3 et 4 et S-Graph avec list 5 et 6 Afin de faire un animation ?
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 24/03/2012 12:47 | #


Oui tu peux utiliser des liste différents
Ne0tux Hors ligne Membre d'honneur Points: 3505 Défis: 265 Message

Citer : Posté le 24/03/2012 12:50 | #



Tu peux effectivement avoir plusieurs "S-Graph" de paramétrés sur "DrawOn" simultanément.

En revanche, leur exécution est simultanée, donc cela ne te permettra pas de faire des animations.

Si tu souhaites faire des animations, il faut bien évidement changer les coordonnées des dessins. Donc soit tu modifies les listes entre deux "Drawstat", soit tu appelles une autre liste remplie de coordonnée différentes.

Mes principaux jeux : Ice Slider - CloneLab - Arkenstone

La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 24/03/2012 13:00 | #


Style un cls puis un lancement du nouveau drawstat ?

Comme par exemple :

0->A
Lbl 1
If A=0
Then ( La le code drawstat)
A+1->A
Goto 1
IfEnd
If A=1
Then ( La le nouveau code drawstat)
A+1->A
Goto 1
Etc etc ?
Ne0tux Hors ligne Membre d'honneur Points: 3505 Défis: 265 Message

Citer : Posté le 24/03/2012 13:08 | #



Exact !

Et tu as deux possibilités lorsque tu dis "Là le code drawstat" :

-> Soit tu ne changes que le contenu des listes, par exemple si ton drawstat n'utilise que les Lists 1 et 2, tu change simplement leur contenu

-> Soit tu change le paramétrage du Drawstat pour que celui-ci ne lise non plus les Lists 1 et 2 mais 3 et 4, qui seront déjà remplies des secondes coordonnées.

Il faut savoir que la seconde méthode est plus intéressante si tes graphismes sont lourds. En effet, le programme ne perd plus de temps à remplir les Lists. Par conséquent, cette méthode peut améliorer la célérité d'un programme utilisant le Drawstat.

Si tu veux un exemple concret, essaye de regarder Ice Slider. J'utilise cette technique très pratique. Je suis conscient que le code n'est pas très clair... Alors je te propose de te concentrer seulement sur la partie Drawstat en faisant une petite recherche dans les sous-programmes !

Si tu veux d'autres renseignements, je reste à ta disposition !

Mes principaux jeux : Ice Slider - CloneLab - Arkenstone

La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Thiladon Hors ligne Membre Points: 150 Défis: 1 Message

Citer : Posté le 24/03/2012 13:34 | #


Merci beaucoup

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 v42 © créé par Neuronix et Muelsaco 2004 - 2022 | Il y a 118 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