Bei meinen JavaScript-Projekten treten manchmal kleine Probleme auf. Dies liegt daran, dass die meisten integrierten Funktionen von JavaScript X, Y ausführen, wenn Positionen benötigt werden. (In dieser Reihenfolge).
Wenn ich jedoch ein 2D-Array erstelle, beginne ich mit Y, und es erscheint mir logischer, die X-Achse horizontal auszuführen. Wenn ich es schlecht erklären kann, möchte ich Ihnen zeigen:
Meine Loops sehen also so aus:
for(var y = 0; y < 10; y++){
for(var x = 0; x < 10; x++){
console.log("Doh!");
}
}
Ist das so verrückt? Ich möchte zur normalen Praxis übergehen, damit es mir beim Erstellen meines Spiels leichter fällt und ich nicht ständig umschalten muss.
Warum ist es also X vor Y?
Bearbeiten: Hier ist ein weiteres Beispiel und wahrscheinlich der Hauptgrund für meine Verwirrung: X ist horizontal und Y ist vertikal in meinen Büchern.
[
[0,1,2,3,4],
[0,1,2,3,4],
[0,1,2,3,4],
[0,1,2,3,4],
]