Witam
Robię grę planszową w delphi. Zrobiłem szachownice z 25'ciu image'ów (5x5), i trafiłem na problem, mianowicie jak rozpoznać, że w 3 image'ach ułożonych w prostej linii jest ten sam rysunek?
Witam
Robię grę planszową w delphi. Zrobiłem szachownice z 25'ciu image'ów (5x5), i trafiłem na problem, mianowicie jak rozpoznać, że w 3 image'ach ułożonych w prostej linii jest ten sam rysunek?
brute-force ew. jakaś tablica, ale na jedno wychodzi
Ciemniak ze mnie, powiesz mi dokładniej jak to zrobić?
Załóżmy że mam tablice :
x: array [1..5,1..5] of integer;
no ale co teraz jak sprawdzić czy te trzy image są w prostej linii ( pionowo, poziomo, skośnie)
for i:=1 to 5 do
for j:=1 to 5 do
if tab[i][j]=costam then .....
wesoledi, nie rozumiem o co ci chodzi :-|
Ehh - wesoledi podał właściwie rozwiązanie, ale chyba nie za bardzo wiesz jak je wykorzystać. Możesz stworzyć tablicę TImage (2 wymiary) i na niej operować (np. rozwiązanie wesoledi - wtedy jest na ukos...) - albo nazwij sobie te Image jakoś konkretnie, abyś po nazwie mógł odczytać położenie - wtedy sobie już chyba sprawdzisz co ? Można też wykorzystać właściwości: Top, Left itd - w zależności co chcesz osiągnąć...