sont bien si l'on ne connais pas a l'avance le nombre d'elements affiché (comme la pluie d'etoile que SPH dit .)
parceque contrairement au autre technique,ils n'oblige pas a avoir tout en Ram le dessin
Code : Tout sélectionner
DataSection
map1:
Data.l 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
Data.l 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
Data.l 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
Data.l 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
Data.l 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
Data.l 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
Data.l 1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1
Data.l 1,1,1,1,1,0,0,1,1,0,0,1,1,1,1,1
Data.l 1,1,1,1,1,0,0,1,1,0,0,1,1,1,1,1
Data.l 1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1
Data.l 1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1
Data.l 1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1
Data.l 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
Data.l 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
Data.l 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
Data.l 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5 ; <--- code de fin de tableau
map2:
Data.s "*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*"
Data.s "*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*"
Data.s "*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*"
Data.s "*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*"
Data.s "*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*"
Data.s "*","*","*","*","*","z","z","z","z","z","z","*","*","*","*","*"
Data.s "*","*","*","*","*","z","*","*","*","*","z","*","*","*","*","*"
Data.s "*","*","*","*","*","z","*","*","*","*","z","*","*","*","*","*"
Data.s "*","*","*","*","*","z","*","*","*","*","z","*","*","*","*","*"
Data.s "*","*","*","*","*","z","*","*","*","*","z","*","*","*","*","*"
Data.s "*","*","*","*","*","z","*","*","*","*","z","*","*","*","*","*"
Data.s "*","*","*","*","*","z","z","z","z","z","z","*","*","*","*","*"
Data.s "*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*"
Data.s "*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*"
Data.s "*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*"
Data.s "*","*","*","*","*","*","*","*","*","*","*","*","*","*","*","*"
Data.s "888";<--- code de fin de tableau
EndDataSection
c'est surtout valable avec les Strings (Map2) ou l'on, vois bien ressortir le carré du millieu
et pui s comme ça tes map sont dans le code, donc pas de Ram prise en permanence, juste au moment de l'affichage
et puis un éditeur de map, ne sera qu'un petit prg qui transforme un dessin effectué a la souris en serie de Data
il suffira donc une fois tes data pre dessiné , de les lire un par un et de dessiner la brique correspondant au "signal" du Data (un 1,un 0 ou bien un "*",ou "z"), suivant si tu choisi des chiffre ou des lettre pour symboliser tes briques
ensuite tu lis tes chaines, avec Mid() et si tu trouve un "*" tu affiche de l'herbe , et un "0" tu affiche de l'eau