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 - Projets de programmation


Index du Forum » Projets de programmation » mode graphique et compagnie
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

mode graphique et compagnie

Posté le 17/03/2014 19:55

bonjour
j'aimerais savoir si il est possible dans un programme de créer des lignes, des motifs etc... et de se déplacer (aller en haut, en bas...) donc en utilisant ViewWindow (enfin je pense) suivant la getkey enfoncée ?
J'avais pensé à drawstat mais je crois que lorsqu'on change ViewWindow, les lignes restent à la même place non ?

Donc voila je voulais savoir si il y a une astuce (dispo sur g25+pro)

merci d'avance


1, 2 Suivante
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 17/03/2014 20:05 | #


en drawstat, le lignes et points du graphe ne bougent pas... de leurs coordonnées d'origine, donc si tu change le view-window, les lignes et points bougeront de manière apparente (mais pas au niveau coordonnées cartésiennes, uniquement au niveau de l'affichage par rapport au viw-window, ce qui est très utile)
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/03/2014 20:09 | #


tu es sur ? j'ai pourtant testé et je n'ai rien vu bouger... je m'y suis eux être mal pris
Si j'ai bien compris tout ce que tu as dit ca veut dire que en faisant ViewWindow 1,127,0,1,63,0 puis drawsat etc... et que je met ViewWindow 1,127,0,10,73,0 les lignes descendront de 10 pixel ?
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 17/03/2014 20:10 | #


normalement oui, a condition que tu sois en view-window manuel pour le drawstat
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/03/2014 20:12 | #


et S-WindMan je le mets bien avant ViewWindow ? et les S-G 1 drawOn,xyline.... après le ViewWindow ?
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




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

Citer : Posté le 17/03/2014 20:23 | #


Peu importe
Par exemple:
For 1->N To 10
ViewWindow 1,127,1,N,63+N,1
S-WindMan
S-Graph1 ...
DrawStat
Next

Je pense que ça fonctionne.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 17/03/2014 20:25 | #


S-WindMan est un paramètre de configuration, tu dois toujours le mettre en premier dans un programme, de même que S-G 1 drawOn etc... est aussi une configuration, tu devras seulement jouer sur Draw-Graph et View-Window une fois les graph initialisées et le mode de view-window passé en s-windman
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/03/2014 20:37 | #


@Lephenixnoir je penses aussi merci

@ Limachi veux tu dire qu'il faut mettre le S-G 1 DrawOn,xyLine,List X,ListY,1,Dot et S-Windman au tout début d'un programme et que bien plus tard, il suffit de mettre :
For 1->N To 10
ViewWindow 1,127,1,N,63+N,1
DrawStat
Next

et ca suffit ? ou alors il faut toujours mettre le S-G1 DrawOn juste avant le Drawstat ?
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




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

Citer : Posté le 17/03/2014 20:39 | #


Si ces paramètres ne sont pas modifés au cours du programme, tu peux les laisser au début (ce ne sont que des instructions de configuration)
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 17/03/2014 20:40 | #


Ce serait inutile de les redéfinir vu qu'il y a peut de chances que tu repasse en S-WindAuto en cours de programme, ce serait une perte de temps de le remodifier
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/03/2014 20:40 | #


ok et ca permet d'alléger la boucle merci

Ajouté le 17/03/2014 à 20:42 :
d'accord et par curiosité S-WindAuto ca fait quoi?

Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




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

Citer : Posté le 17/03/2014 20:43 | #


Ça laisse le système régler le View-Window fonction de tes listes.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Alex_1186 Hors ligne Membre Points: 1215 Défis: 46 Message

Citer : Posté le 17/03/2014 20:44 | #


Non non, tu mets Sgh 1 DrawOn, etc une fois au début et tu n'y touche plus, et ça marche!

Par contre si tu veux changer les parmarètres du DrawStat en cours de programme, il faut remettre les configurations Sgh1, etc...

ça arrive très souvent quand on a beaucoup d'affichage. Par exemple, tu règles tes configs au début, avec "DrawOff".
Sgh1 DrawOff, xyline, List 1, List 2, 1, Dot
Sgh 2 , ...
et en cours de programme, quand tu veux en réactiver un, genre le 1, hop tu mets:
Sgh1 DrawOn
et c'est bon!
(Pas besoin de remettre les paramètres en entier! Juste les DrawOn et ça marche! )


Edit: Houlà j'ai pas été rapide!
J'ai 4 messages de retard!
Projets que je soutiens
Projets que je soutiens
Robscape 2 de Ray
Les tests vidéo de Marmotti
Mes projets
Mes projets
Une dizaine de projets top secrets...

Timeless Remix Airwolf
"And the dream will never die..."
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/03/2014 20:46 | #


d'accord merci beaucoup
En fait je ne sais pas quoi faire de ca mais c'est juste par curiosité mais ne vous inquiétez pas : je vais bien trouver un moyen d'en faire un jeu

Edit : 200 points 8) 8) 8) 8) 8) 8) 8) 8)
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Positon Hors ligne Rédacteur Points: 2396 Défis: 57 Message

Citer : Posté le 17/03/2014 20:46 | #


Ça paramètre ton view-window automatiquement pour qu'il soit cadré autour de l'objet que tu veux tracer en drawstat, ce qui n'est pas désirable.

Par contre je me souviens par expérience que modifier le view-window efface la fenêtre graphique, donc tu es obligé de refaire ton dessin en drawstat après
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 17/03/2014 20:51 | #


positon, tu redis presque ce que j'ai dit il y a une demi heure:
Positon a écrit :
Par contre je me souviens par expérience que modifier le view-window efface la fenêtre graphique, donc tu es obligé de refaire ton dessin en drawstat après

Limachi a écrit :
tu devras seulement jouer sur Draw-Graph et View-Window une fois les graph initialisées et le mode de view-window passé en s-windman

Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Positon Hors ligne Rédacteur Points: 2396 Défis: 57 Message

Citer : Posté le 17/03/2014 20:56 | #


Je crois pourtant que tu n'as pas précisé que modifier le view-windows efface l'écran
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 17/03/2014 21:00 | #


mmm... c'est vrai, mea culpa
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Totoyo Hors ligne Membre d'honneur Points: 16103 Défis: 102 Message

Citer : Posté le 18/03/2014 09:33 | #


J'ai lu en diagonale la conversation donc désolé si ma réponse a déjà été proposée ou est hors-sujet.

Pour déplacer des images tracés en DrawStat, tu peux aussi faire ainsi :
List 1+10->List 3
List 2+20->List 4
Sgh1 DrawOff, xyline, List 3, List 4, 1, Dot

Les listes 1 et 2 contiennent les coordonnées de l'image d'origine. Celles-ci ne changent pas.
Les listes 3 et 4 contiennent les coordonnées de l'image où tu veux la placer. D'où le List 1+10->List 3 et List 2+20->List 4
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 18/03/2014 10:51 | #


il faudrait alors mettre DrawOn et pas DrawOff
quelle solution est la + rapide selon vous ? changer les listes ou le viewWindow ?
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




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

Citer : Posté le 18/03/2014 12:38 | #


Changer les listes permet de dessiner plusieurs images, contrairement au ViewWindow qui efface l'écran
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
1, 2 Suivante

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