#43288 - no0ne - Sat May 21, 2005 4:08 pm
Hey, i just got into this and I modified the Hello World program so that when you click on the screen a '*' will show up where you move the cursor (stylus), i dont really mind if the asterisk remain on the screen.
(Within the original While1-print touch pos...)
Code: |
if(1)
{
int x = IPC->touchX;
int y = IPC->touchY;
consolePrintSet(x,y);
consolePrintf("*");
} |
I have no clue how to convert the hex values into decimals, or if the NDS library already has a decimal Xpos and Ypos....can you guys help me out a bit?
-Thanks
#43292 - strager - Sat May 21, 2005 5:43 pm
What do you mean, hex to decimal? Be more specific and I may be able to answer your question.
Also, wrong forum.
#43301 - no0ne - Sat May 21, 2005 7:32 pm
Sorry about posting in the wrong forum.
I want the "IPC->touchX" value (example: 0A01) to be used as a value for "consolePrintSet(int,int)", or get an already decimal x and y position on the touchscreen so that when the user clicks/drags in a specific spot on the touch screen, it will print out an asterisk in that spot. sort of a really crappy paint program (just fooling around). I dont really know much C, i know C++ and java quite well and I cant find out how to do it.
#43302 - strager - Sat May 21, 2005 7:53 pm
Sorry, not the wrong forum. I was thinking was in the GBA Coding section...
An int is in binary, and only binary. Your C/C++ compiler will convert the hex, octal, or decimal values to binary for you.
Use the touch like this:
Code: |
consolePrintSet((int)(IPC->touchX), (int)(IPC->touchY)); |
And it should do what you want.
#43303 - no0ne - Sat May 21, 2005 8:05 pm
thanks but i found out how to get it to work, i just converted the the hex value to decimal and it works! thanks though!
happy coding!
#43314 - no0ne - Sat May 21, 2005 9:36 pm
actually it still dosent convert the hex value to decimal, i meant it works if I convert it manually...what the hell...
#43317 - tepples - Sat May 21, 2005 10:08 pm
strager wrote: |
Sorry, not the wrong forum. I was thinking was in the GBA Coding section... |
D?j? vu is a glitch in the matrix, caused when a moderator moves a topic.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.