RAMMRODD Posted October 4, 2008 Share Posted October 4, 2008 Ok I've posted an image as well to show better what I mean. I'm using VisualBoyAdvanced to play old GameBoy roms. I was wondering if I could remove the need for the keyboard and incorporate all movement and selections into the mouse. The idea seems pretty basic if mouseclick = Coordinates send arrow key sequence for that coordinate. Only problem is its more of a range then a single coordinate.Excuse the crappy paint jobhttp://s46.photobucket.com/albums/f123/bel...erVisualboy.jpgL = Left ArrowR = Right ArrowU = Up ArrowD = Down Arrowx= Number of TimesSo if I wanted to move to Lx2 the user would have to click anywhere in that Lx2 zone and then the script would send("Left,Left") but how do I get this range of coordinates.Any help is greatly appreciated, and definitely feel free to point me in the right area in the help file Link to comment Share on other sites More sharing options...
sherkas Posted October 4, 2008 Share Posted October 4, 2008 MouseGetPos() You get a x/y coord. Make sure you set: AutoItSetOption( "MouseCoordMode", 2) before the calls. There are 5 squares in front and behind you, and 2 sqaures (maybe 3) above and below you. You need to 1) find out how many x/y pixels there are in each row/column. Example: there are 111 pixels on the x axis (from left to right) of the game window and say 60 pixels on the y axis. You would then get the mousepos, and then determine from there where it is. If mouse X >= 60 its in the right side, if its lower then 50 (or equal) its on the left. Then devide it by 10 (for 111pixels). IF it equals 5, then your are on the 5th square for whatever side. (round and drop the remainder). Something like that will get you started, those are just my random thoughts but that is how you do a range. (atleast my way) Let me know if that helps or just confuses you more. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now