[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
|
|
|
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
|
|
|
|
metallica
Autorisation : Membre
Nb de messages : 108
Inscrit le : Lun 28 Jui 2010, 11:14
|
Posté le : Lun 02 Jan 2012, 15:21
|
|
|
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 ! |
|
|
|
ViHack33
Autorisation : Membre
Nb de messages : 2
Inscrit le : Lun 02 Jan 2012, 13:18
|
Posté le : Lun 02 Jan 2012, 15:44
|
|
|
ok merci
|
|
|
|
Arcmokuro
Invité
|
Posté le : Lun 02 Jan 2012, 17:50
|
|
|
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
|
|
|
|
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
|
|
|
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 |
|
|
|
The K
Autorisation : Membre
Nb de messages : 878
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Lun 02 Jan 2012, 20:57
|
|
|
En plus t'as oublié un "CodeTouche -> K" Arc
---------------------- 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 ... |
|
|
|
metallica
Autorisation : Membre
Nb de messages : 108
Inscrit le : Lun 28 Jui 2010, 11:14
|
Posté le : Mer 04 Jan 2012, 16:59
|
|
|
Et il manque un "End" à la fin du code.
----------------------
Tutoriel sur l'Axe Parser ! |
|
|
|