Map [Jeu 2D] - C++ - Programmation
Marsh Posté le 17-11-2007 à 00:49:24
Si un tile fait 64x64 il prendra alors 4 cases par rapport au 32x32.
pourquoi ne pas simplement faire comme ça :
|
Ou '3' est un tile de 64x64.
les x ne servent à rien et peuvent contenir n'importe quoi, ou alors tu peux utiliser une valeur pour x pour indiquer qu'on a affaire à un tile de 64x64.
Marsh Posté le 17-11-2007 à 00:56:11
Oui, je suis d'accord avec ton toi, j'ai déjà testé ceci mais... il y a un problème majeur lié aux collisions... mon perso est bloqué par le 3 mais la ou sont les x non...
Marsh Posté le 17-11-2007 à 01:06:18
Ok j'ai rien dit sa fonctionne super merci pour ta réponse
Marsh Posté le 17-11-2007 à 14:41:08
En fait j'ai un petit problème là ou il y a les x je mets quoi comme image ?
Il me faut obligatoirement un image...
En réalité j'ai un tableau de type Tile (class que j'ai crée), dans cette classe je défini un rectangle de la taille de l'image que je charge afin de gérer les collisions avec mon personnage.
Pour les collisions je récupère récupère le tile où est situé mon perso.
Exemple pour être plus clair:
1111111
1003x51 <- 5 est mon perso
100xx01
1111111
je récupère le tile devant moi (Ici x) mais celui n'a pas d'image réellement, cela indique simplement que je ne doit rien coller ici.
Comment puis je gérer ceci ?
Marsh Posté le 16-11-2007 à 22:42:49
Bonjour, je réalise un jeu 2D en C++.

Actuellement pour constituer ma map j'utilise un fichier texte avec des 0,1,2, etc... que je vien lire.
Exemple:
111111
100001
111111
Chacun de ces entiers est placés dans un tableau a deux dimensions représentant ma map.
Exemple: tab[0][0] == 1
Le problème, avec ce système je ne peux afficher que des tiles de même dimension... En effet, actuellement tout mes tiles font 32 pixels sur 32 pixels.
Un entier dans mon fichier représente un tile de 32px, donc un tile de 64px prend deux cellules de mon tableau...
111111
100301 <-Ici le 3 est un tile de 64px
111111
Ma question est : Quelle méthode puis je utiliser pour gérer des tiles de différentes taille?
Je vous remercie d'avance pour toutes vos réponses...
Message édité par Splinter_7 le 16-11-2007 à 23:03:56
---------------
www.forzaitalia.ath.cx Tout sur la squadra azzurra et le football européen