I have been working a small "pinball" bot, which will play the win xp pinball game, 3d Pinball: Space Cadet.
It uses the Robot class for pixel reading, and inputting keyboard keys. The source is on my desktop at home, but i can put it up later tonight, if anyone is interrested.
It is in "somewhat" working state atm, but there is some problems:
1: Obviously pixel reading is not the best way about a bot in a very dynamic game like pinball. It comes down to reading the right pixel at the right time. As it is now, very fast balls can pass through. The reading algorithm could probably be optimised to get a better result. Im using pixel reading since I wanted to do it in java (I only know java), so memory reading is sadly not an option.
2: The bot is run using concurrency, but there is some problems with it. There is an on and a off button. Sometimes after a while, the off button doesnt stop the thread.
I have i ideas I just havent gotten around to implement yet. Its a work in progress, and I school is keeping me very busy atm.
It is meant to be a shared program, so anyone who wants to contribute, come with oppinions, do further development, or basicly whatever will be ofcourse be welcome to do so.