Czy ten kod na tworzenie tablicy jest prawidłowy ?
var
Tablica_xy_koloru : array of Integer;
....
i:=0;
i2:=0;
...
//Inc(i, 2);<- ???
i+= 2;// powinno zwiększać o 2, czyli jesli 0 to 2 jesli 2 to 4
SetLength(Tablica_xy_koloru, i); // <- nie mam pojęcia jak to ma wyglądać :/ ważne by tablica 0 zawierała wartość 0 a dane były zapisywane w 1+
Tablica_xy_koloru[i2] := X;// teoretycznie numer 1
Inc(i2);
Tablica_xy_koloru[i2] := Y;// teoretycznie numer 2
Inc(i2);
A jeśli nie to jak powinno to wyglądać ?
I kolejna kwestia jak powinna wyglądać funkcja losująca z tablicy 2 wartości, jeśli mam je zapisywane np od 1 do 100
czyli tak:
SetLength(Tablica_xy_koloru,i);
Tablica_xy_koloru[0] := '0';
...
Tablica_xy_koloru[1] := '0';
Tablica_xy_koloru[2] := '10';
Tablica_xy_koloru[3] := '0';
Tablica_xy_koloru[4] := '10';
...
Tablica_xy_koloru[105] := '0';
Tablica_xy_koloru[106] := '10';
a bym chciał by mi losowało wyniki w sposób :
SetLength(Tablica_xy_koloru,i);
Tablica_xy_koloru[0] := '0';
...
// wynik 1 losowania
Tablica_xy_koloru[3] := '0';
Tablica_xy_koloru[4] := '10';
...
// wynik innego losowania
Tablica_xy_koloru[85] := '0';
Tablica_xy_koloru[86] := '10';