Hallo,
ich stehe vor einem Problem, und habe zwar einen Lösungsvorschlag aber ich vermute das es da noch was viel einfacheres gibt was ich noch nicht kenne. Und zwar habe ich ein Bild (1000x1000 Pixel) darauf sollen der Reihe nach kleine Blöcke draufgesetzt werden (10x10 Pixel) jeder Block hat eine Nummer nummeriert wie folgt:
yyxx
0000
die ersten zwei Zahlen stehen also für einen Punkt auf der Y Achse von 00 bis 99 und die zweiten für den Punkt auf der X Achse auch von 00 bis 99.
Wenn ich nun einen neuen Block zeigen möchte erhöhe ich einfach die letzte Zahl damit der nächste Block geöffnet wird. Dadurch geht das ganze von: rechts nach links und oben nach unten. Es soll aber nun so gehen:
0000
0001
[...]
0099
0199
0299
[...]
9999
9998
9997
[...]
9900
9800
Dürfte klar sein - im Uhrzeigersinn -. Aber wie realisiere ich das ganze? Ich habe mir nun überlegt das ich das mit einem Array mache z.B
$block[0]['x'] = 00;
$block[0]['y'] = 00;
$block[1]['x'] = 01;
$block[1]['y'] = 00;
Dadurch könnte ich dann einfach die Positionen auslesen auf denen der neue Block erscheinen soll.
Gibt es da eine einfachere Möglichkeit?
Gruß
Gremlin
ich stehe vor einem Problem, und habe zwar einen Lösungsvorschlag aber ich vermute das es da noch was viel einfacheres gibt was ich noch nicht kenne. Und zwar habe ich ein Bild (1000x1000 Pixel) darauf sollen der Reihe nach kleine Blöcke draufgesetzt werden (10x10 Pixel) jeder Block hat eine Nummer nummeriert wie folgt:
yyxx
0000
die ersten zwei Zahlen stehen also für einen Punkt auf der Y Achse von 00 bis 99 und die zweiten für den Punkt auf der X Achse auch von 00 bis 99.
Wenn ich nun einen neuen Block zeigen möchte erhöhe ich einfach die letzte Zahl damit der nächste Block geöffnet wird. Dadurch geht das ganze von: rechts nach links und oben nach unten. Es soll aber nun so gehen:
0000
0001
[...]
0099
0199
0299
[...]
9999
9998
9997
[...]
9900
9800
Dürfte klar sein - im Uhrzeigersinn -. Aber wie realisiere ich das ganze? Ich habe mir nun überlegt das ich das mit einem Array mache z.B
$block[0]['x'] = 00;
$block[0]['y'] = 00;
$block[1]['x'] = 01;
$block[1]['y'] = 00;
Dadurch könnte ich dann einfach die Positionen auslesen auf denen der neue Block erscheinen soll.
Gibt es da eine einfachere Möglichkeit?
Gruß
Gremlin