chikun a écrit :
tu m'as tuer avec
************ notre personage ************
personage(0)\x=40
personage(0)\y=12
personage(0)\identite= "O"
; ***************************************
il s'agit des Structures !
c'est tres utile dans un Jeu
parcequ'une structure peut etre en fait le Corp d'un personnage
en faisant
Code : Tout sélectionner
Structure personage
identite.s ; identité de la lettre
x.l ; coordonée x
y.l ; coordonée y
vie.b ; vie
EndStructure
Dim personage.personage(100) ;
on cree une structure Personnage bref on construit notre petit bonhome
que l'on nommera personage(x)
et a l'interieur de cette structure personnage , on donne des caracteristiques qui lui serviron tout au long du jeu
"
identite.s" sera une Chaine qui recevra la Forme du personnage (a,b,c,d,e,O etc...)
"
x.l" sera un long qui recevra la coordonné X de notre Personnage
et
"
y.l" sera un long qui recevra la coordonné Y de notre Personnage
"
Vie.b" sera unn Boolean qui dira si notre personnage vie ou est mort !!
pour attribuer une valeur a l'une des constituante de notre personnage on a plus qu'a faire un truc comme ça :
Code : Tout sélectionner
personage(0)\x=40 ; on placera notre Personnage a la coordonée X 40
personage(0)\y=12 ; on placera notre Personnage a la coordonée Y 12
personage(0)\identite= "O" ; on lui atribuera la Forme d'un "O"
ensuite on pourra l'afficher concretement dans la console
Code : Tout sélectionner
; ************** Affichage du sprite dirigé *************
ConsoleLocate(personage(0)\x,personage(0)\y ) ; affiche aux bonnes coordonnées
Print(personage(0)\identite) ; affiche le caractere "O" correspondant au personnage(O)
; **************************************************
Bien sur si j'avais voulu tenir compte du paramètre Vie de notre personnage , il aurai fallu que j'écrive
on affiche
seulement Si le parametre \vie de notre personage est egale a 1
; ************** Affichage du sprite dirigé *************
If personage(0)\vie=1
ConsoleLocate (personage(0)\x,personage(0)\y ) ; affiche aux bonnes coordonnées
Print (personage(0)\identite) ; affiche le caractere "O" correspondant au personnage(O)
endif
; **************************************************
dans les Tuto de la rubrique débutant tu as une explication sur les Structures
