Matematische Rasterung (Knoten im Hirn)

Previous topic - Next topic

Derb

Servus

Ich bin leider schon seit Jahren von der Thematik weg. Möchte aber gern wieder Fuß fassen. Daher meine Frage...


mittels :

QuoteREPEAT
MOUSESTATE mx, my, br, bl
x=mx-MOD(mx,64);y=my-MOD(my,64)
DRAWSPRITE 0,x, y
SHOWSCREEN
UNTIL KEY (01)
END

habe ich eine Rasterung, die alle 64 Pixel ein Rechteck anzeigt.



Alle 64 Pixel nach links und nach unten habe ich praktisch ein neues Quadrat. Wie kann ich schnell und ohnen großen Code herausfinden in welchem Quadrat ich mich befinde.

Beispiel: Koordinate x = 128 Koordinate y = 64, das wäre dann 3 Spalte 2 zeile. Aber wie berechne ich das.




Danke ;-)





kanonet

#1
Hi Derb, willkommen im Forum. :good:
Ja, manchmal hat man einen Knoten im Hirn und sieht das offensichtliche nicht, dass kenne ich auch: :zzz:

spalte% = x/64
zeile% = y/64
Das sind integer Operationen, also keine Nachkommastellen (solltest generell Integer verwenden, wenn möglich).
Jeweils ein +1 dazu, falls du deine Spalten/Zeilen anfängst mit 1 statt 0 zu zählen.
Lenovo Thinkpad T430u: Intel i5-3317U, 8GB DDR3, NVidia GeForce 620M, Micron RealSSD C400 @Win7 x64

Derb