Poster un nouveau sujet Poster une réponse
[Aide] Faire bouger lettre
Auteur Message
ViHack33



Autorisation : Membre
Nb de messages : 2
Inscrit le : Lun 02 Jan 2012, 13:18
Posté le : Lun 02 Jan 2012, 13:21   Citer 

Salut quelqu'un saurait comment faire bouger avec les flèches une lettre dans un décor fixe?
C'est pour un projet de jeux

 Adresse email Haut de page Bas de page 
 
metallica



Autorisation : Membre
Nb de messages : 108
Inscrit le : Lun 28 Jui 2010, 11:14
Posté le : Lun 02 Jan 2012, 15:21   Citer 

Si tu veux faire bouger une lettre dans l'écran normal, tu peux faire :

Code
:ClrHome
:8->X
:4->Y
:Repeat K=45
:getkey->K
:If max(K={24,25,26,34
:Output(Y,X," "
:X-(K=24 and X>1)+(K=26 and X<16->X
:Y-(K=25 and Y>1)+(K=34 and Y<8->Y
:Output(Y,X,"O
:End


si tu veux le faire avec l'écran graphique :

Code
:ClrDraw
:44->X
:28->Y
:Repeat K=45
:getkey->K
:If max(K={24,25,26,34
:Text(Y,X,"    "
:X-(K=24 and X)+(K=26 and X<88->X
:Y-(K=25 and Y)+(K=34 and Y<56->Y
:Text(Y,X,"O
:End



----------------------

Tutoriel sur l'Axe Parser !
 Adresse email Haut de page Bas de page 
 
ViHack33



Autorisation : Membre
Nb de messages : 2
Inscrit le : Lun 02 Jan 2012, 13:18
Posté le : Lun 02 Jan 2012, 15:44   Citer 

ok merci

 Adresse email Haut de page Bas de page 
 
Arcmokuro
Invité
Posté le : Lun 02 Jan 2012, 17:50   Citer 


Code
Effecr
Disp "QQQQQQQQQQQQQQQQ //16 Q
For(A,1,7
Output(A,16,"QQ
End
Output(8,2,"QQQQQQQQQQQQQQQ //15 Q cette fois
entaléat(2,15->S
entaléat(2,7->T
entaléat(2,15->J
entaléat(2,7->I
entaléat(2,15->D
entaléat(2,7->E
entaléat(2,15->K
entaléat(2,7->L
entaléat(2,15->P
entaléat(2,7->Q
7->X
5->Y
Repeat K=45
X-(K=24)(X=!=2)+(K=26)(K=!=15->X
Y-(K=25)(Y=!=2)+(K=34)(Y=!=7->Y
Output(O,N," " //Un Espace
Output(Y,X,"I



Tu peut vois Dans Le forum le Prgramme "beta"
que j'ai fait c'est une lettre qui bouge dans un Decor et si Tu marche sur un certain endroit un autre programme se lance cupsmiley.gif

  Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
sandro



Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Lun 02 Jan 2012, 20:22   Citer 

le seul problème de cette méthode, c'est quand on marche SUR le décord : il ne sera pas réaffiché mais remplacé par un espace.

Pour y remédier, il faut stoquer quelquepart le "décord" à afficher à chaque emplacement, çoit à l'aide d'une matrice, soit à l'aide de tests en fonction des coordonnées du perso avant déplacement.

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 878
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Lun 02 Jan 2012, 20:57   Citer 

En plus t'as oublié un "CodeTouche -> K" Arc winkle.gif

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Un problème de programmation ? Allez consulter ce tutoriel crée pour cela : TUTORIEL PROGRAMMATION
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
metallica



Autorisation : Membre
Nb de messages : 108
Inscrit le : Lun 28 Jui 2010, 11:14
Posté le : Mer 04 Jan 2012, 16:59   Citer 

Et il manque un "End" à la fin du code.

----------------------

Tutoriel sur l'Axe Parser !
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink