Data c koi cette extraterrestre??

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
garzul
Messages : 683
Inscription : mer. 26/mai/2004 0:33

Data c koi cette extraterrestre??

Message par garzul »

:D :D On ma parler des datas pour que je fasse des niveau dans mon jeux mais comment ??et c koi dabord des datas??
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

data = donnée (C'est de l'anglais :roll: )
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

les data (sans s parce que c'est déjà au pluriel sinon c'est datum) sont des éléments stockés dans le programme.

Si tu regardes la doc tu verras que tu peux placer des éléments dans un type spécifié dans les lignes du programme.

Data.s pour des chaines de caractères
Data.l pour des entiers longs
etc

Dans les autres langages basic il est en général possible de placer les data sans autre forme de déclaration. En PureBasic on insère les data entre DataSection et EndDataSection.

Les Data sont accessibles à l'intérieur du programme en utilisant des Read.

DataSection
Data.l 12
EndDataSection

Read A

Debug A

affichera 12 dans la fenêtre du debugger.
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
garzul
Messages : 683
Inscription : mer. 26/mai/2004 0:33

Message par garzul »

:D Merci beaucoup fweil car au debut j'allais dire mais tu me donne pas ma reponse et apres avec l'exemple j'ai tres bien compri mais comment faire des niveau avec car je voudrai passer dans un autre niveau quand le gars (ou la fille) a finie le jeu et merci pour ton exemple.
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

tu peux sans doute faire qq chose qui ressemble à ça :

DataSection
; Niveau 1
Data.l 1, 2, 3, 4, 5
; Niveau 2
Data.l 2, 3, 4, 5, 6
EndDataSection

En plaçant les données numériques (ou chaines) à la queue leu leu.
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
garzul
Messages : 683
Inscription : mer. 26/mai/2004 0:33

Message par garzul »

:D c pas trop claire pour moi sa car c'est bien de mettre des datas mais le code pour les autre niveau comment on fait .
hackotedelaplaque
Messages : 121
Inscription : mer. 21/janv./2004 22:18

Message par hackotedelaplaque »

voilà un exemple d'éditeur de niveau :

Code : Tout sélectionner

OpenConsole()

For ligne=0 To 3
  For colonne=0 To4
    Read sprite
    ConsoleLocate(ligne*5,colonne*5)
    If sprite:Print(Str(sprite)):EndIf
  Next
Next

ConsoleLocate(0,25)
Print("Appuyez sur une touche pour quitter...")
Input()
End

DataSection
Data.l 1,1,1,1,1,1
Data.l 1,0,2,3,0,1
Data.l 1,0,1,0,1,0
Data.l 2,2,2,2,2,2
EndDataSection 
Et pour créer plusieurs niveaux tu n'as qu'à utiliser des labels et la commande restore.
10 CLS
20 PRINT "Vive PureBasic"
30 GOTO 20
Répondre