Buenas a todos.
Estoy haciendo un inventario. Empiezo por dibujar las casillas que después contendrán objetos, pero eso ya es otra historia.
Entonces creo 50 instancias iguales que son circulitos blancos, a modo de "slots". Son 10 columnas con 5 filas cada una.
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
He probado con "for", y así pude crear una hilera en el eje x de 10 casillas.¿ Cómo le digo que me cambie a partir del 10º valor, la y a +100 para la siguiente fila, y asi en cada 10 casillas que baje 100 y a las siguientes?
Creo que con el pequeño esquema queda más claro.
Un saludo.
Podrías probar a meter un FOR dentro de ese for que tenes pero reemplazando la variable i por otra.
Si por probar llevo una hora. Pero no se dar con ello.
Diagramá esto en tu mente o papel primero:
Primer FOR, tabla X, segundo FOR, tabla Y, en la primer pasada del bucle FOR (y) se ejecuta el segundo bucle FOR (x) y cuando termine de ejecutarse esa primera pasada del FOR (x) se ejecuta la segunda pasada del bucle FOR (y).
Solucionado. Por si le sirve a alguien.
{
for (orden = 0; orden < 51; orden += 1;)
{
for (fila = 1; fila < 11; fila += 1;)
{
for (columna = 1; columna < 6; columna += 1;)
{
orden+=1;
instance_create(70*fila+120,70*columna,slot_obj);
}
}
}
}