Salut a tous,
Après avoir lu le tuto sur les vertex array (d'ailleurs petite faute de frappe : "Chaque triangle
pratage ses deux derniers vertex avec le suivant. " ) et arrivé a l'exemple j'ai quelques difficulté a comprendre certaine chose :
m_vertices.resize(width * height * 4);
Pourquoi multiplier par 4 ?
int tileNumber = tiles[i + j * width];
// on en déduit sa position dans la texture du tileset
int tu = tileNumber % (m_tileset.getSize().x / tileSize.x);
int tv = tileNumber / (m_tileset.getSize().x / tileSize.x);
pourquoi multiplié par la largeur pour obtenir la case du tableau ?
sf::Vertex* quad = &m_vertices[(i + j * width) * 4];
La ont prend un pointeur de la zone du vertex a modifier et ont en fait un sous-vertex ? (en gros ont modifie Quad par Quad chaque partie du vertex principale ?)
merci pour tout éclaircissement ^^