Go to Post I never had any doubt; good people who do good quality work will always prosper. - Gary Dillard [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #12   Spotlight this post!  
Unread 14-02-2004, 23:50
Ryan Cumings's Avatar
Ryan Cumings Ryan Cumings is offline
Programmer and University Rejected
#0134 (Team Discovery)
Team Role: Programmer
 
Join Date: Jan 2004
Rookie Year: 2000
Location: Pembroke, NH
Posts: 65
Ryan Cumings is an unknown quantity at this point
Send a message via AIM to Ryan Cumings
Re: Programming joysticks

Quote:
Originally Posted by deltacoder1020
example:
Code:
if( (p1_wheel & 0xC0) == 0xC0 )
{
     //hat control is pushed right
}
else if( (p1_wheel & 0xA4) == 0xA4 )
{
     //hat control is pushed down-left
}
...
et cetera
...
just use the bitwise AND function (&) to determine if the correct bits are set.
Haven't been on for a while, but here goes (Sorry delta!)
If you push the hat up by your code then it will default to the first conditional statement you put in.

A more correct way might be to do it this way (using constants provided courtesy of Astronouth7303)
Code:
switch (px_wheel & 0xFC) {
	case Hat_Up_Left: {
		// ... Code here
		break;
	}
	case Hat_Up_Right: {
		// ... Code here
		break;
	}
	// etc...
	default: {
		break;
	}
}
 


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Programming Compatition Angela06 Programming 30 08-04-2005 23:12
Could use some help with joysticks . . . archiver 2001 5 23-06-2002 23:36
Pneumatics electrical wiring and programming archiver 2001 1 23-06-2002 23:10
Calibrating speed controllers and joysticks thedillybar Technical Discussion 4 11-02-2002 13:24
pbasic programming punarhero Programming 4 21-01-2002 23:32


All times are GMT -5. The time now is 23:51.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi