Quand tu peux les remplacer par des divisions et des multiplications, fait le.
Zeph Le 24/06/2002 à 14:49 Bah la je pense pas pouvoir. En fait j'aimerais ré-utiliser le système de CMS, mais c'était du Ti-Basic...
Les matrices étaient composées comme ça :
[5005,5015,5015,5015,5015...]
[5025,1001,1001,1001,1001...]
[5025,1001,1001,1001,1001...]
[5025,1001,1001,1001,1001...]
[...............................]
Chaque case contient 2 informations : le sprite à afficher et la valeur de la case.
- On a le sprite à afficher en faisant #("tile_"&string(int(mat[x,y]/10)))
- On a la valeur de la case en faisant mod(mat[x,y],10)
5025 devient donc "tile_502" et 5. "tile_502" c'est le nom du PIC à afficher, et 5 ça indique que la case est un mur.
En C, mettre des modulo partout comme ça, ça va ralentir j'imagine ?

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
guilc Le 24/06/2002 à 15:07 Doit y avoir moyen de faire plus simple et plus efficace. A moin avis, vo mieux utiliser 2 tableaux, ça ira plus vite...
Alors au lieu de coder le contenu de ton tableau en base 10, tu utilises la base 8 ou 16, comme ça tu peux utiliser des décalages et des ands au lieu des divisions et des modulos.
Zeph Le 24/06/2002 à 17:04 Ah bah ça c pas bête !
Sauf que j'ai jamais fait ça... En gros il faut procéder comment ?

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
guilc Le 24/06/2002 à 17:25 Pas 2 fois plus ! Ca dépend des types utilisés !!!
Zeph Le 24/06/2002 à 17:27 RRRAAAHHHH !!!
Deux tableaux de char prennent deux fois plus de place qu'un seul tableau de char
Deux tableaux de short prennent deux fois plus de place qu'un seul tableau de short
Deux tableaux de long prennent deux fois plus de place qu'un seul tableau de long
Etc...
Tu vas quand même pas me dire que t'arrive à faire deux tableaux qui prennent moins de place qu'un seul ?

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Mais si c'est la meilleure solution, utilise-la.
Ils ont quelles dimentions, ces tableaux ?
guilc Le 24/06/2002 à 17:31 Ben dans ton cas, je vois soit un seul tableau de long + ta méthode foireuse et lente, soit 1 tableau de short + un tableau de char.
Donc c'est plus petit avec 2 tableaux !