mousespeed + umrechnung: pixel <=> meter

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

darth

Betreff: mousespeed + umrechnung: pixel <=> meter

BeitragDi, Okt 04, 2005 19:36
Antworten mit Zitat
Benutzer-Profile anzeigen
hi
ich bräuchte irgendwas um den mausspeed während mousedown(1) zu erhalten...
if mousedown(1)
if mousexspeed()>0 then mach das
if mousexspeed()<0 then mach das
endif
geht nicht, da der mousexspeed während mousedown nicht bestimmt wird...
auch
mx=mousex()
if mousedown(1)
If MouseX()-mx>0 Then mxspeed=1
If MouseX()-mx<0 Then mxspeed=-1
endif
geht nicht, da es immer 0 gibt, da die beiden praktisch keine differenz aufweisen...

wie kann ich das geschickt und einfach lösen?

[edit]
noch eine ganz andere frage:
gibt es irgend eine allgemeine umrechnungsformel von pixel zu meter?
ich denke mir, dass man da ziiiiiiemlich viel berücksichtigen müsste...
vollbild - fenster ? (wenn fenster - welche fenster grösse?)
auflösung
bildschrim grösse
...
ich glaube nicht dass eine solche formel existiert, falls doch:
könne mir die jemand sagen?
Diese Signatur ist leer.
  • Zuletzt bearbeitet von darth am Di, Okt 04, 2005 20:07, insgesamt einmal bearbeitet

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragDi, Okt 04, 2005 19:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Natürlich geht das, auch wenn Mousedown getestet wird!
aber das ist das gleiche wie mit Mousehit(1)
Du mußt den Wert in einer Variablen sichern!
Beispiel:
BlitzBasic: [AUSKLAPPEN]
Graphics 800,600,16,2
SetBuffer BackBuffer()
While Not KeyDown(1)

a = MouseXSpeed(); vorher SICHERN
If MouseDown(1)
If a>0 Then Text 10,100,a + \"Rechts \" + a
If a<0 Then Text 10,100,a + \"Links \" + a
EndIf
Flip:Cls:Wend:End
[BB2D | BB3D | BB+]

darth

Betreff: ..

BeitragDi, Okt 04, 2005 20:00
Antworten mit Zitat
Benutzer-Profile anzeigen
hab ich mir auch schon überlegt...
aber muss man jedes mal neu klicken, wenn man die bewegungsrichtugn ändern will? - oder mach ich da ne fehlüberlegung?!?

[edit]
war wohl wirklich ne fehlüberlegung Embarassed
geht nämlich...
(grml...)

THX!!!
Diese Signatur ist leer.
 

$tankY

BeitragDi, Okt 11, 2005 16:55
Antworten mit Zitat
Benutzer-Profile anzeigen
hab zwei verschiedene Bildschirme (21" und 15") mit der gleichen auflösung, aber es sieht anders aus (optisch zumindest), also denke ich kann man das nur schwer umrechnen, höchstens man gibt vorheran, wie viel zoll der bildschirm hat, dann rechnet man nur noch zoll in meter, fertig!

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group