Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (711)
Games in Android Showcase (213)
games submitted by our members
Games in WIP (785)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  360 degree continuous mouse movement  (Read 1891 times)
0 Members and 1 Guest are viewing this topic.
Offline sTyLeS

Senior Newbie

Ooga friggin Booga!!

« Posted 2004-05-11 17:43:59 »

How does one register continuouse mouse movement in one direction?
For example: A simple raycasting game where one can pivot in place and view the world in 360 degrees using the mouse. Using MouseMotionListener, I believe MouseEvents stop being sent once the edge of the "screen" is hit, but for my usage I would like to know that the mouse is still being rolled in the same direction.
Is there anyway to determine this? I remember back when using C/C++ and Allegro there was a notion of "mickeys" which was independent of the screen's X,Y coordinates of the cursor, but was rather a delta of the mouse's motion. Anything like that, or a way to determine that?
Thanks a lot!
Offline kevglass

« JGO Spiffy Duke »

Medals: 319
Projects: 25
Exp: 22 years

Coder, Trainee Pixel Artist, Game Reviewer

« Reply #1 - Posted 2004-05-11 17:52:10 »

JInput could give you this. Or you could use a java.awt.Robot to reset the mouse position each frame and just record the difference from the center position.


Offline sTyLeS

Senior Newbie

Ooga friggin Booga!!

« Reply #2 - Posted 2004-05-11 18:12:43 »

Thank you so much for the quick response, kevglass. I went ahead and implemented the java.awt.Robot solution you had suggested. Just resetting the cursor every frame, and upon movement determine current relationship to the center. Works like a charm. Thanks a lot!

(However, it does seem sort of like a backwards way to get the required data.)
Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

numerical (260 views)
2017-02-21 07:32:16

numerical (258 views)
2017-02-21 07:31:46

theagentd (370 views)
2017-02-18 13:42:33

theagentd (369 views)
2017-02-18 13:35:16

h.pernpeintner (1536 views)
2017-01-24 22:39:11

h.pernpeintner (1523 views)
2017-01-24 22:38:32

Galdo (2087 views)
2017-01-12 13:44:09

Archive (2095 views)
2017-01-02 05:31:41

0AndrewShepherd0 (2632 views)
2016-12-16 03:58:39

0AndrewShepherd0 (2344 views)
2016-12-15 21:50:57
List of Learning Resources
by elect
2016-09-09 09:47:55

List of Learning Resources
by elect
2016-09-08 09:47:20

List of Learning Resources
by elect
2016-09-08 09:46:51

List of Learning Resources
by elect
2016-09-08 09:46:27

List of Learning Resources
by elect
2016-09-08 09:45:41

List of Learning Resources
by elect
2016-09-08 08:39:20

List of Learning Resources
by elect
2016-09-08 08:38:19

Rendering resources
by Roquen
2016-08-08 05:55:21 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!