I've always found one of the most interesting and underused features of the iphone is it's multitouch screen. As multitouch is still fairly new most people are still coming to grips with what can be done with it. Pinch to zoom is being used more now, as is two finger rotate, but what more can we do with this new medium?
I was watching a video of Jeff Han from 2006
YouTube - Multi-touch screen by Jefferson Y.Han for some inspiration and there is an interesting game being played there for a few seconds (at about 2:46) using multitouch to make a slingshot, so figured I could make something similar on the iphone (although using more of a bow and arrow). A few hours of mucking about and I had something kinda cool but maybe a little useless as the iphone screen is really a bit small, so I decided to comment the code more and post it here for everyone to look at and use bits or get inspiration from it.
RapidShare: 1-CLICK Web hosting - Easy Filehosting
This demo requires touching the screen in 3 places. The first 2 touches define a bow while the third provides the arrow. Letting go of the arrow will fire it. There's code in there for tracking individual touches (using previousLocationInView) and some quartz drawing routines (probably not the best way to draw this stuff but interesting to look at anyway). Hopefully some of you guys can learn more from looking through the code, I'd be interested to see what you can do with multitouch.
Perhaps a game could be made from this but really the iphone screen gets too full once 3 fingers are on there. Maybe it would work better on the iPad's larger screen, but I don't intend on getting one of those just yet.