社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 博客 左右分栏 |帮助
主题 : 发一个本人制作的FingerPiano (全部代码包)
级别: 风云使者
UID: 14178
精华: 1
发帖: 1057
可可豆: 87191 CB
威望: 10581 点
贡献值: 0 点
交易币: 0
iChat:
GTalk:
在线时间: 569(时)
注册时间: 2010-02-17
最后登录: 2010-09-03
0 楼:  发表于: 03-03   
来源于 iPhone类代码 分类

发一个本人制作的FingerPiano (全部代码包)

嗯 接触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
附件: FingerPiano1.0.1.zip (849 K) 下载次数:376
为天地立心,
为生民立命,
为往圣继绝学,
为万世开太平.
级别: 论坛版主

UID: 491
精华: 5
发帖: 10000
可可豆: 60014103 CB
威望: 86853 点
贡献值: 804 点
交易币: 0
iChat: 0
GTalk: 0
在线时间: 5019(时)
注册时间: 2008-08-19
最后登录: 2010-09-03
1 楼:  发表于: 03-03   
多谢共享:)

2周,很棒噢~
在CocoaChina讨论的艺术

Love is patient.  愛是恒久忍耐。 --《新约·哥林多前书》第13章

从来不报任何希望,所以从来不失望 - Lv@CC
级别: 侠客
UID: 4
精华: 1
发帖: 227
可可豆: 11961436 CB
威望: 2137 点
贡献值: 0 点
交易币: 0
iChat:
GTalk:
在线时间: 933(时)
注册时间: 2008-03-31
最后登录: 2010-09-03
2 楼:  发表于: 03-03   
不錯的app,高手.
级别: 风云使者
UID: 14178
精华: 1
发帖: 1057
可可豆: 87191 CB
威望: 10581 点
贡献值: 0 点
交易币: 0
iChat:
GTalk:
在线时间: 569(时)
注册时间: 2010-02-17
最后登录: 2010-09-03
3 楼:  发表于: 03-03   
呵呵 原先入行做硬件开发的时候 我也是。。。完全空白的做 感觉iphone还好 有整理好的技术文档 有google 有cocoachina
还有 nb的 CS193P

谢谢鼓励哈      
为天地立心,
为生民立命,
为往圣继绝学,
为万世开太平.
级别: 论坛版主

UID: 491
精华: 5
发帖: 10000
可可豆: 60014103 CB
威望: 86853 点
贡献值: 804 点
交易币: 0
iChat: 0
GTalk: 0
在线时间: 5019(时)
注册时间: 2008-08-19
最后登录: 2010-09-03
4 楼:  发表于: 03-03   
引用
引用第3楼rovercat于2010-03-03 11:03 AM发表的  :
呵呵 原先入行做硬件开发的时候 我也是。。。完全空白的做 感觉iphone还好 有整理好的技术文档 有google 有cocoachina
还有 nb的 CS193P

谢谢鼓励哈      



1.0版本有两处BUG,一个是leaks,另一个是初始化问题,小僧都帮忙改过乐, 小僧斗胆更新1.0.1到顶楼

另外以后打包分享代码的时候,记住删除build文件夹,对别人无用,而且很占地方:)



  
在CocoaChina讨论的艺术

Love is patient.  愛是恒久忍耐。 --《新约·哥林多前书》第13章

从来不报任何希望,所以从来不失望 - Lv@CC
级别: 风云使者
UID: 14178
精华: 1
发帖: 1057
可可豆: 87191 CB
威望: 10581 点
贡献值: 0 点
交易币: 0
iChat:
GTalk:
在线时间: 569(时)
注册时间: 2010-02-17
最后登录: 2010-09-03
5 楼:  发表于: 03-03   
谢谢 前辈 我下载看一下先
为天地立心,
为生民立命,
为往圣继绝学,
为万世开太平.
级别: 风云使者
UID: 14178
精华: 1
发帖: 1057
可可豆: 87191 CB
威望: 10581 点
贡献值: 0 点
交易币: 0
iChat:
GTalk:
在线时间: 569(时)
注册时间: 2010-02-17
最后登录: 2010-09-03
6 楼:  发表于: 03-03   
看到bug了 我疏忽了 我很奇怪为什么我的sdk 连警告都没有呢
为天地立心,
为生民立命,
为往圣继绝学,
为万世开太平.
级别: 论坛版主

UID: 491
精华: 5
发帖: 10000
可可豆: 60014103 CB
威望: 86853 点
贡献值: 804 点
交易币: 0
iChat: 0
GTalk: 0
在线时间: 5019(时)
注册时间: 2008-08-19
最后登录: 2010-09-03
7 楼:  发表于: 03-03   
引用
引用第6楼rovercat于2010-03-03 11:38 AM发表的  :
看到bug了 我疏忽了 我很奇怪为什么我的sdk 连警告都没有呢



SnowLeopard的Xcode 3.2之后有一个新加的功能:

Static Analyzer




  
在CocoaChina讨论的艺术

Love is patient.  愛是恒久忍耐。 --《新约·哥林多前书》第13章

从来不报任何希望,所以从来不失望 - Lv@CC
级别: 新手上路
UID: 1991
精华: 0
发帖: 8
可可豆: 80 CB
威望: 80 点
贡献值: 0 点
交易币: 0
iChat:
GTalk:
在线时间: 29(时)
注册时间: 2009-01-27
最后登录: 2010-08-05
8 楼:  发表于: 03-03   
你这个软件我非常感兴趣。
我想把我的软件 oveplayer 移植到iphone/ipad上,http://www.popiano.org/oveplayer.htm,它有一个类似的琴键,不过是用Qt写的。
不过由于个人问题,我的iphone开发始终没有开始,环境都没有入门,我得多向大家学习,尽早进入iphone的世界。
级别: 风云使者
UID: 14178
精华: 1
发帖: 1057
可可豆: 87191 CB
威望: 10581 点
贡献值: 0 点
交易币: 0
iChat:
GTalk:
在线时间: 569(时)
注册时间: 2010-02-17
最后登录: 2010-09-03
9 楼:  发表于: 03-03   
引用
引用第7楼lvyile于2010-03-03 11:48发表的  :



SnowLeopard的Xcode 3.2之后有一个新加的功能:

.......


感谢前辈吖 这个真的是- - 看helper都看不来的。这个帮助很大  3q
为天地立心,
为生民立命,
为往圣继绝学,
为万世开太平.
描述
快速回复


[emoji输入] (例如:)
验证问题:
论坛的名字?(小写) 正确答案:cocoachina
按"Ctrl+Enter"直接提交