Je rencontre parfois de petits problèmes lors de mes projets JavaScript. En effet, la plupart des fonctions intégrées de JavaScript exécutent X, Y si des positions sont nécessaires. (Dans cet ordre).
Mais lorsque je construis un tableau 2D, je commence par Y, il me semble plus logique de faire fonctionner l'axe X horizontalement. Si je suis mal à l'expliquer, laissez-moi vous montrer:
Donc mes boucles ressemblent à ceci:
for(var y = 0; y < 10; y++){
for(var x = 0; x < 10; x++){
console.log("Doh!");
}
}
Est-ce si fou? Je voudrais me convertir à la pratique normale afin d'avoir un temps plus facile lors de la construction de mon jeu et de ne pas avoir à faire des switcherroos constants.
Alors pourquoi est-ce X avant Y?
Edit: Voici un autre exemple, et probablement la principale raison de ma confusion: X est horizontal et Y est vertical dans mes livres.
[
[0,1,2,3,4],
[0,1,2,3,4],
[0,1,2,3,4],
[0,1,2,3,4],
]