Maus-gradwinkel
Übersicht

TodeskopBetreff: Maus-gradwinkel |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich wollte mich mal erkundigen ob es möglich ist der maus die anweisung zu geben das sie sich nur 45° nach oben und unten und 90° nach links und rechts zu neigen(bewegen)? Ich habe die foren suche schon benutzt aber nichts gefunden.Danke für antworten... | ||
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bitte ein bisschen genauer.
Hast du eine 3D-Maus, welche sich bei bestimmten Aktionen nicht nur 2dimensional sondern 3dimensional bewegen soll? |
||
Todeskop |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
nein ich meine z.b. in einem 3d shooter,adventure oder sowas das man nur eine bestimmte winkelgradzahl hoch,runter oder zur seite gucken kann.
sone Begrenzung halt. Und da man in den meisten shootern bzw. adventures mit der maus die blickrichtung lenkt dachte ich das man die doch ihrgentwie beschrenken, können muss, da man ja auch im richtigen leben nicht seinen kopf um 360° nach hinten oder zur seite neigen kann. Natürlich das ganze im 3d bereicht aber ich denke in 2d wäre kein großer unterschied... ps: aber danke schonmal für deine bemühungen mir zu helfen |
||
![]() |
pixelshooter |
![]() Antworten mit Zitat ![]() |
---|---|---|
êhm, du könntest die drehung in einer variablen speichern. Wie willst denn dann das man sich ganzherum drehen kann?
PS: muss deine sign so viele zeilen haben?! |
||
>> Musikerstellung, Grafik und Design: http://www.pixelshooter.net.tc |
![]() |
StepTiger |
![]() Antworten mit Zitat ![]() |
---|---|---|
pixelshooter hat Folgendes geschrieben: PS: muss deine sign so viele zeilen haben?!
Interessiert das außer dich noch jemanden? Du nimmst eine Variable, in der du Pitch und Yaw speicherst. Roll wird bei solchen Spielen nahezu nie benötigt. Yaw kann immer weiter bewegt werden, da brauchst du nichts ändern. Pitch jedoch darf nie über 90 und nie unter -90 Grad kommen. Das heißt: Code: [AUSKLAPPEN] If not (pitch>90 or pitch<-90)
pitch=pitch+mousemovey() else minusbereich=pitch/abs(pitch) pitch=90*minusbereich endif |
||
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer: AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t Gewinner: BP Code Compo #2 Π=3.141592653589793238...<--- und das aus dem kopf ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
Todeskop |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
cool danke.
Ps. die sig mach ich gleich kürzer ~edit~ also ich habe es halbwegs gereilt was ihr mein. Also ich soll meiner x-mausachse eine variable machen und dann so schreiben Code: [AUSKLAPPEN] if xmausachse<90 mausachse<=90 und das ganze dann auch mit dem minusbereich und yachse oder inwiefern meint ihr das? tut mir leid das ich dabei jetzt noch do blöd fragen muss aber ich bin ja noch ein noob. ~edit~ ich habe mir nochwas überlegt wo aber noch ein fehler drin ist den ich nicht finde: Code: [AUSKLAPPEN] mo=0
while not keyhit(1) Mx#=MouseXSpeed() If mx#>90 Or mx#<-90 Then mo=1 Else mo=0 If mo=1 mx#=0 |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Zitat: Interessiert das außer dich noch jemanden?
Ja, mich zum Beispiel. Und da fällt mir auch grade auf dass deine Sig überlang ist, Step. Kürz sie bitte ein wenig. Es ist nervig wenn die Signatur länger ist als ein Durchschnittspost. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Todeskop |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich habe es mit deiner methode auch schon probiert steptieger also so:
Code: [AUSKLAPPEN] yaw#=EntityYaw#(camera)
While Not KeyHit(1) mx#=MouseXSpeed() If Not (yaw#>30 Or yaw#<-30) pitch=pitch+mx# Else minusbereich=yaw#/Abs(yaw#) yaw#=30*minusbereich EndIf TurnEntity camera,0,-mx#/2,0 TurnEntity weapon,0,-mx#/2,0 aber das ging auch nicht ![]() |
||
![]() |
StepTiger |
![]() Antworten mit Zitat ![]() |
---|---|---|
nicht TurnEntity sondern Rotateentity
Warum fragst du Yaw ab, wenn Pitch verändert wird? @BladeRunner: Nicht selten sind meine Posts länger als 5 Zeilen ^^ |
||
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer: AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t Gewinner: BP Code Compo #2 Π=3.141592653589793238...<--- und das aus dem kopf ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
Todeskop |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ja ich will ja beides aber der yawwinkel zuerst und dann ist es ja kein groses
problem pitch auch reinzubaun....danke erstmal aber bevor ich das probieren kann muss ich eben zeitugsaustragen gehn... ~edit~ Jeeee großes danke an euch ale hat funktioniert ^^ *freu* ![]() |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group