
1.
W tym artykule opiszê zasady dzia³ania tablic, pracê na nich i to
do czego mog± siê przydaæ. Pisz±c, np. grê Kó³ko i Krzy¿yk tablica
bardzo przyda siê do zapisywania pozycji O i X. Mianowicie je¿eli
chcemy ustawiæ O na pozycji x=1 y=1 nale¿y do tablicy wpisaæ
tab[1,2]:=1;.
W taki sposób nasza tablica zawiera pozycjê O, ale musimy tak¿e
wprowadziæ pozycjê X. Robi siê to tak samo jak z O,
tab[1,1]:=2;.
Gdzie 1 i 2 to odpowiedniki O i X. Nastêpnie uzupe³niamy ca³± tablicê
i wychodzi nam co¶ takiego jak na przyk³adzie (rys.). Tablica zawsze
siê przydaje. Zw³aszcza w nowych grach, np. strategiach. W zale¿no¶ci
od gry je¶li jest 2D to tablica bêdzie ró¿niæ siê od tablica 3D
(poniewa¿ tablica 3D zawiera jeszcze o¶ Z a tablica 2D jej nie ma).
Je¶li grali¶cie w Dooma i tworzyli¶cie swoje mapy do tej gry to
mogli¶cie zauwa¿yæ tablice przedstawion± w sposób graficzny.
2. Piszê g³upoty zamiast braæ siê za powa¿ne sprawy... Napiszmy
prosty program, który bêdzie uzupe³nia³ nasz± tablicê w jakie¶ dane.
Do stworzenia takiego programiku bêdzie nam potrzebna tablica, np.
tab : array[1..10, 1..10] of byte;. Program, który bêdzie ko¿ysta³
z takiej tablicy bêdzie losowa³ pozycjê i cyfrê (z zakresu 0..255),
któr± umie¶ci w zmiennej
tab.
uses crt;
var
tab : array[1..10, 1..10] of byte;
x, y : integer;
begin
clrscr;
repeat
tab[random(11)+1,random(11)+1]:=random(10);
for x:= 1 to 10 do
for y:= 1 to 10 do
begin
gotoxy(x,y);
textcolor(15);
write(tab[x,y],'');
end;
until keypressed;
end.
3. Praca na tablicach jest naprawdê prosta, ale je¶li bêdziesz
mieæ jakie¶ problemy napisz.