20.12.2015, 20:40
Quote:
Se for sempre desta forma crescente, acrescentando 1, й sу dividir o valor pelo nъmero de colunas.
O valor inteiro й a linha e o resto й a coluna. PHP код:
PHP код:
Код:
Linha: 2 Coluna:2 Item: 8 |
Terei de usar o mйtodo floatround_floor para pegar o valor da linha correto? Pois preciso de nъmeros inteiros.
@EDIT
Tive que adaptar um pouco o cуdigo
PHP код:
new Colunas = 3, item = random((8 * 3) - 1);
new linha = item < Colunas ? 0 : floatround(item / Colunas, floatround_floor),
coluna = item < Colunas ? item : item % Colunas;
printf("Linha: %i - Coluna: %i - Item: %i", linha, coluna, item);
///
item = random((8 * 3) - 1);
linha = item < Colunas ? 0 : floatround(item / Colunas, floatround_floor);
coluna = item < Colunas ? item : item % Colunas;
printf("Linha: %i - Coluna: %i - Item: %i", linha, coluna, item);
///
item = random((8 * 3) - 1);
linha = item < Colunas ? 0 : floatround(item / Colunas, floatround_floor);
coluna = item < Colunas ? item : item % Colunas;
printf("Linha: %i - Coluna: %i - Item: %i", linha, coluna, item);
Quote:
[19:54:58] Linha: 0 - Coluna: 2 - Item: 2 [19:54:58] Linha: 2 - Coluna: 0 - Item: 6 [19:54:58] Linha: 0 - Coluna: 1 - Item: 1 |