Centauriel
Messages postés18Date d'inscriptionvendredi 22 juin 2007StatutMembreDernière intervention 6 août 2009
-
11 juin 2008 à 18:40
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
11 juin 2008 à 20:50
Bonjour à tous,
Je vais tenter de synthétiser au mieux mon problème.
Je développe un éditeur de map pour un jeu.
La map est une map 3D sous la forme array of array of array of char.
Chaque case de la map est soit vide, soit contient une plate-forme, soit autre chose (bot, objets divers,..). Chaque élément différent à un char qui lui correspond, par exemple 'B' si c'est un bot, ' ' pour un vide, 'O' pour une plate-forme, etc...
Je veux afficher sur un StringGrid une tranche X-Y avec un Z fixe.
Je veux donc afficher les cases de la grille d'une couleur différente selon ce que contient la case correspondante dans la map 3D.
J'ai essayé avec l'événement OnDrawCell en choisissant les couleurs à l'intérieur. Ca fonctionne, mais ca ne se réactualise pas quand la map 3D change. En effet, il faut cliquer sur chaque case pour que la nouvelle couleur se mette à jour...
Evidement, je veux qu'à chaque modification de la matrice, les couleurs se mettent à jour toutes seule...