feste maus-position ?

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

sidolin

Betreff: feste maus-position ?

BeitragMo, Feb 02, 2004 10:43
Antworten mit Zitat
Benutzer-Profile anzeigen
hi.
folgendes problem:

wenn ich in einer screen-zone die linke maustaste gedrückt lasse möchte ich meine camera frei rotieren lassen.
die maus soll solange ich die linke maustaste gedrückt lasse in dieser zone bleiben.
das geht aber nur wenn ich die maus ganz langsam bewege.
wenn ich ein wenig schneller bin, springt sie immer aus der zone herraus.

hier mal der code bis jetzt :
Code: [AUSKLAPPEN]

mx=MouseX()
my=MouseY()

If mx>10 And mx<20 And my>10 And my<20 And MouseDown(1)

   mxs=MouseXSpeed()
   mys=MouseYSpeed()
   TurnEntity camera,mys,-mxs,0
   RotateEntity camera,EntityPitch(camera),EntityYaw(camera),0

   MoveMouse 15,15
   
EndIf

gibt es eine möglichkeit die maus fest zu positionieren, ohne das sie bei schnellen bewegungen aus der zone springt ?

Mr.Keks

BeitragMo, Feb 02, 2004 11:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
mx=MouseX()
my=MouseY()

If mx>10 And mx<20 And my>10 And my<20 And MouseHit(1)
   mouseturn = 1
EndIf

If mouseturn and  mousdown(1)
   mxs=MouseXSpeed()
   mys=MouseYSpeed()
   TurnEntity camera,mys,-mxs,0
   RotateEntity camera,EntityPitch(camera),EntityYaw(camera),0

   MoveMouse 15,15
Else
  mouseturn = 0 
EndIf

das ist jetzt das erste, was mir einfiel.
MrKeks.net
  • Zuletzt bearbeitet von Mr.Keks am Mo, Feb 02, 2004 11:26, insgesamt einmal bearbeitet

Jolinah

BeitragMo, Feb 02, 2004 11:24
Antworten mit Zitat
Benutzer-Profile anzeigen
[Edit]: Oh da war einer Schneller ^^ und die Lösung ist wohl auch eleganter als meine hehe.

Bzw. Meine Lösung hat auch gar nicht funktioniert Razz Inarie hat recht man muss das Speichern in ner Variable.

Denn sonst wenn die Mausgeschwindigkeit zu schnell ist, ist die If Bedingung nicht mehr erfüllt..

Hab jetzt meinen Code rausgenommen *g*

sidolin

BeitragMo, Feb 02, 2004 11:43
Antworten mit Zitat
Benutzer-Profile anzeigen
jo jo jo, der code von inarie funktioniert. super. danke.

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group