嗯 接触iphone开发以来有2周了。2周的学习 做了这个小东西。想法是来自以前玩过的一个flash 游戏 键盘钢琴。不过 拿到iphone后一上 appstore 发现已经有这个软件了。
反正是学习为目的 我就按照 MiniPiano的样子一模一样做了一个。学的时间短,用到的东西不多。基本上是 UIview ,UItouch,AVAudioPlayer以及一些IB的知识。自己动手做东西 对 整个开发流程还有开发环境的熟悉有很大的帮助。基于学习的目的,我除了flipside效果是用自带IB的。其他效果全部用代码实现。用IB或许会方便很多。但是手写有助于加深理解开发过程和运作机制。对新手来说应该有一些帮助,虽然概念和界面都是模仿的 但是实现是原创的。
实际上这个比较简单,不过为了实现手指滑动,每个琴键依次响应的效果多花费了两天时间。(模仿嘛力求逼真)模拟了C5到B5的一组键盘。
mac os 10.6.2/ Xcode 3.2.1/ 模拟器3.1.3下调试通过 (IDP要用信用卡。信用卡之前被我注销了。现在重新办)没有条件真机测试
这类软件应该是要加上琴谱 特别是加上中文的音乐谱 会 更好玩一些的。(类似劲乐团那样,MiniPiano的作者也出了一个 Fingerlite 我没买 里面只有几首英文歌);
下一步学习cocoas2d,openGLES 还有网络应用 向游戏开发 出发!
zip解压后直接编译应该就可以玩,支持multipletouch
修改2处错误后更新到1.0.1



[ 此帖被rovercat在2010-03-03 13:58重新编辑 ]
图片:屏幕快照 2010-03-03 上午10.29.23.png
图片:屏幕快照 2010-03-03 上午10.29.42.png