ich glaube das ist richtig, aber nur bei der Höhe, denn so erreicht er, dass für zwei aufeinanderfolgen Karten des Arrays den selben Faktor haben, denn Karte (1 und 2), dann (3 und 4) usw, sollen den selben Höhenfaktor haben, da sie nebeneinander liegen sollen (und somit die gleiche Top-Position haben).
aber beim den Left-positionen, das ist nicht nur etwas chaotisch, da ist dein Fehler (soweit ich sehe). Auch da soltlest du einen Faktor einbauen (bzw, an dieser STelle st div falsch). 100x100 Panels, mit nem Abstand von 18 pixeln? Dann würde ich sagen:
Delphi-Quelltext
1: 2:
| Top:=118*(i div 2); Left:=118*(i mod 2); |
das Modulo (mod) errechnet den Rest bei der Division:
Delphi-Quelltext
1: 2: 3: 4: 5:
| 0 mod 2 = 0 1 mod 2 = 1 2 mod 2 = 0 3 mod 2 = 1 ... |
ich glaube, das brauchst du

»Gedanken sind mächtiger als Waffen. Wir erlauben es unseren Bürgern nicht, Waffen zu führen - warum sollten wir es ihnen erlauben, selbständig zu denken?« Josef Stalin