Bonjour à tous !
Je suis sur un projet de jeu en vue top-down, pour ceux qui ne savent pas ce que c'est, c'est juste un jeu vu du dessus, comme celui-ci :
Or, étant donné ce type de vue, j'ai besoin de gérer des altitudes simulées.
Par exemple, disons que j'ai un hélicoptère au sol, mon personnage s'en empare, et décolle, puis va de plus en plus haut.
Ma logique était, vu que nous sommes dans un monde 2D, de gérer un z-index, pour dessiner sur la fenêtre les objets dans un ordre précis simulant des hauteurs différentes.
Donc, j'ai un ensemble de Calques contenant les Entités dessinables. Chaque Calque ne contient que les entités disposant du même z-index. L'ensemble des Calques est trié selon le z-index de chaque Calque.
Jusque-là, moi je suis partant, ça me fait mon truc, tranquillement, ça ne rame pas.
Mais, dans le traitement de l'exemple dont j'ai parlé plus haut (L'hélicoptère), cela signifierai qu'à chaque fois que l'hélicoptère monte/descend, je dois le transférer de Calque en Calque (Pointeurs, bien sur, pas copies).
Est-ce une bonne méthode ? Je ne voudrais pas continuer mon travail sur de trop mauvaises bases, et je n'ai rien trouvé à propos de ma question sur le Net...
Merci pour les réponses !