GLBasic forum

Other languages => GLBasic - de => Topic started by: Derb on 2011-Nov-06

Title: Matematische Rasterung (Knoten im Hirn)
Post by: Derb on 2011-Nov-06
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 ;-)




Title: Re: Matematische Rasterung (Knoten im Hirn)
Post by: kanonet on 2011-Nov-06
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.
Title: Re: Matematische Rasterung (Knoten im Hirn)
Post by: Derb on 2011-Nov-06
 :nw:

Danke