Mousezspeed()
Übersicht

![]() |
XalonBetreff: Mousezspeed() |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,warum wird hier cur nicht erhöht.
Ernidrigt wird es doch auch ![]() Code: [AUSKLAPPEN] If MouseZSpeed()=-1 cur=cur-1
If MouseZSpeed()=1 cur=cur+1 Xalon |
||
![]() |
Ebola33 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Probier mal folgenden code :
Code: [AUSKLAPPEN] mz=MouseZSpeed() If mz=-1 Then cur=cur-1 Else If mz=1 Then cur=cur+1 EndIf Mfg Ebola |
||
ansteckend... ![]() verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/ |
Blitzkrieg Bop |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Naja, es ginge auch einfach so:
Code: [AUSKLAPPEN] cur = cur + MouseZSpeed() ![]() |
||
~ Hey Ho Let's Go ~ |
![]() |
Ebola33 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Da hast du recht ![]() Aber was wenn er in seinem programm nochmal Das Scrollrad abfragt ? Dann gehts wieder nicht. Also in einer Variablen würde ich es auf jeden Fall speichern. |
||
ansteckend... ![]() verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/ |
Blitzkrieg Bop |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hm, stimmt auch ![]() Aber dann bitte so: Code: [AUSKLAPPEN] mz = MouseZSpeed() cur = cur + mz ![]() |
||
~ Hey Ho Let's Go ~ |
![]() |
Ebola33 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Und was wenn er nun will daß cur nur bei -1 oder 1 aktualisiert wird, das Scrollrad aber um 2 weitergedreht wurde ? ![]() ![]() |
||
ansteckend... ![]() verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/ |
![]() |
Xalon |
![]() Antworten mit Zitat ![]() |
---|---|---|
...dann liefert mousezspeed() auch nur 1 zurück(oder?)
Danke ich habe das von ebola genommen Xalon |
||
Blitzkrieg Bop |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi!
Also ich weiß nun nicht mehr genau, was du willst Xalon! Willst du, das nur etwas passiert wenn MouseZSpeed() = -1 oder 1 ist, oder soll "cur" bei jedem drehen verändert werden? Sollte zweites der Fall sein, empfehle ich dir meinen Code, denn Ebola's bewirkt das selbe, ist nur komplizierter geschrieben! Beweis: Ebola: Code: [AUSKLAPPEN] Repeat Cls mz=MouseZSpeed() If mz=-1 Then cur=cur-1 Else If mz=1 Then cur=cur+1 EndIf Text 0,0,cur Flip Until KeyHit(1):End Ich: Code: [AUSKLAPPEN] Repeat Cls mz=MouseZSpeed() cur = cur + mz Text 0,0,cur Flip Until KeyHit(1):End |
||
~ Hey Ho Let's Go ~ |
![]() |
Spikespine |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ebola33 hat Folgendes geschrieben: Und was wenn er nun will daß cur nur bei -1 oder 1 aktualisiert wird, das Scrollrad aber um 2 weitergedreht wurde ?
![]() ![]() Geht das? Ich dachte, es gibt immer nur eine 1 für vorwärtsbewegung und -1 für Rückwärtsbewegung... |
||
Blitzkrieg Bop |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hm, höchstens so:
Code: [AUSKLAPPEN] Repeat Cls mz=MouseZSpeed() If cur < -1 cur = -1 Else If cur > 1 cur = 1 cur = cur + mz Text 0,0,cur Flip Until KeyHit(1):End Das ist aber nicht sehr genau ![]() |
||
~ Hey Ho Let's Go ~ |
![]() |
Ebola33 |
![]() Antworten mit Zitat ![]() |
---|---|---|
@spikespine : Ja das geht in der Tat, du musst nur schnell genug drehen.
MouseZSpeed() ermittelt ja die position seit der letzten Änderung und nicht nur OB sich was geändert hat. @Blitzkrieg : Hast gewonnen. mein code war scheisse ![]() |
||
ansteckend... ![]() verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/ |
Blitzkrieg Bop |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Naja, deiner ginge auch, aber wie gesagt: Spätestens bei längerem Source würde sowas nur stören. ![]() BTW: Bodenwerder, nähe Bremen ![]() |
||
~ Hey Ho Let's Go ~ |
![]() |
Ebola33 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bei längererm Quellcode würde mich zum Beispiel stören daß da keine thens drin sind.Die tragen nämlich gerade bei langem Quelltext ungemein zur Übersichtlichkeit bei. Und längerer Source heisst nicht zwangsläufig langsamer.
Bdw. liegt zwar an der Weser aber eher da wo sie entspringt ![]() edit : Bei 85fps hab' ich gerade 3 geschafft ![]() |
||
ansteckend... ![]() verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/ |
- Zuletzt bearbeitet von Ebola33 am Mo, Jan 24, 2005 22:14, insgesamt einmal bearbeitet
![]() |
Spikespine |
![]() Antworten mit Zitat ![]() |
---|---|---|
@Ebola
MouseXSpeed() ist auch nur ein Speicher, der die Anzahle der drehungen (es sind ja immer einrastende schritte) seit dem letztem Aufruf zählt. Da ich es in einem Extra-Code ausprobiert habe, konnte ich bei über 1000 FPS nicht mehr als ine Umdrehung schaffen. |
||
Blitzkrieg Bop |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hm, das ist so eine Sache, kann man das genauer Abfragen, als das hier:
Zitat: Code: [AUSKLAPPEN]
Repeat Cls mz=MouseZSpeed() If cur < -1 cur = -1 Else If cur > 1 cur = 1 cur = cur + mz Text 0,0,cur Flip Until KeyHit(1):End |
||
~ Hey Ho Let's Go ~ |
Jake |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Erklär mir, was dein Code bewirken soll, dann versteh ich vielleicht, was du mit "genauer abfragen" meinst. | ||
![]() |
Jan_Ehemaliger Admin |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hm, man kann auch das beschneiden, auf nur +1
MZ=NOt(NOt(MousezSpeed())) --> bei 0 kommt null, bei allem anderen 1 |
||
between angels and insects |
![]() |
Ebola33 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Dann hast du aber keine negativen Werte. | ||
ansteckend... ![]() verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/ |
![]() |
Jan_Ehemaliger Admin |
![]() Antworten mit Zitat ![]() |
---|---|---|
nur 1 und 0 Hach, wie schön die Welt sein kann.
Mausrad wurde benutzt oder nicht. |
||
between angels and insects |
![]() |
Ebola33 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja aber du weisst nicht in welche Richtung man es benutzt hat. | ||
ansteckend... ![]() verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/ |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group