1

salut!

j'essaie de faire défiler une image avec les touches directionnel.

j'ai donc une image (un avion) qui se déplace suivant les touches que l'on presse.

mais j'aimerais que dès qu'on lache une touche directionnel l'avion continue de bouger.

je sais pas si c'est très clair.

voila le code pour l'instant

()
Prgm
ClrDraw
Local y,x,t,k,b,xb,yb

50->x
45->y

Lbl de
XorPic avion,x,y

Lbl key
getKey()->k

If k=0 Then
Goto key
EndIf

If k=344 Then
ClrDraw
x+5->x

Goto de
EndIf

If k=340 Then
ClrDraw
y+5->y

Goto de
EndIf

If k=338 Then
ClrDraw
x-5->x

Goto de
EndIf

If k=337 Then
ClrDraw
y-5->y
Goto de
EndIf

EndPrgm

merci d'avance

2

3

ok, merci je vais essayer ca! smile

4

5

mais maintenant il se pose un autre problème, quand l'image défile, elle laisse une trainée derrière elle, malgré le clrio!

est-ce que quelqu'un a une solution?

et mon image clignote quand elle est au repos, c'est a cause de la boucle avec les clrio?

merci

6

C'est pas des ClrIO qu'il faut c'est des ClrDraw comme tu l'as bien mis dans ton post de départ.
avatar
Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

7

Au lieu de mettre des CLRDRAW partout écrit plutot xorpic avion,y,x à la place!

8

salu c moi
jai aussi quelque question sur les image :
jai pas trés bien compri l'histoire de sauvegarder une image dabs une matrice ... (c'est pour les sprite ? )
ensuite , jaimerai que quan j'afiche du graphisme ( genre un cercle) il ny ai pas les 2 bare vertical et horisontal
ensuite , esque la fonction output fonctione avec les pixel (genre output 1,1,"AA" , ca met AA au premier pixel en haut et a gauche ) ou si c'est en fonction de la config du vieu window
voila merci

9

1- les images dans les matrice, c'est du gachi d'espace memoire. il faut definir tous les couples (x,y) qui definissent l'image
2- AxesOff() si je me rapelle

tu devrais penser a utiliser un librairie basic

10

salut

pour supprimer les axes :

SetGraph("axes","off")

La fonction Output fonctionne comme PxlText sur TI-89 : le point en haut a gauche est (0;0) et ne dépend pas des paramètres Windows (ce qui est logique puisque le texte ne s'affiche pas sur le Graph mais sur l'IO).

11

Pour virer les axes selon KK :
Stopic tmp
Xorpic tmp

(Mais il faut faire ça à chaque fois que tu effaces l'écran, donc après chaque ClrDraw...)

Edit: En effet, on peut virer le ClrDraw à présent.
(KK m'a envoyé un mail rien que pour ça)
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

12

Heu ouais, ça grossit le prog pour rien ça sorry

13

Mais il faut faire ça à chaque fois que tu effaces l'écran, donc après chaque ClrDraw...

Le ClrDraw est inutile, ici. wink
avatar