代码改变世界

随笔分类 -  小苹果

IPhone SDK介绍

2010-07-31 11:32 by 宝宝合凤凰, 440 阅读, 收藏,
摘要: IPhone SDK介绍包含Xcode IDE,iPhone 模拟器,一系列其他工具。苹果官方发布的iPhone SDK则将这部分底层API进行了包装,用户的程序只能和苹果提供的iPhone SDK中定义的类进行对话,而这些类再和底层的API进行对话。最明显的例子就是OpenGL ES,苹果官方发布的iPhone SDK中的OpenGL ES实际是和底层API中CoreSurface这个框架进行对... 阅读全文

iPhone开发, 全区索引, 动态更新

2010-07-07 19:40 by 宝宝合凤凰, 454 阅读, 收藏,
摘要: 小僧所知道得cocoaChinese已上線作品:佛曰: 排名不分先後考慮到當前國情, 以下所有iTunes鏈接全部清一色為美國地區為省時起見, 作格式說明:以dr大大得最新作iFighter為例:App名稱 | 作者ID |=700) window.open('/cms/uploads/allimg/090612/0152592352-0.gif');" alt="" src="http://w... 阅读全文

遊戲是這樣寫成的 (第四篇: 縮放和混色)

2010-07-07 19:11 by 宝宝合凤凰, 315 阅读, 收藏,
摘要: 在群里有同學們為了怎樣用 OpenGL ES 縮放圖像而煩惱,正好我也很久沒更新這個教程了,所以把第三篇的代碼更新了一下,加了縮放和混色的功能。我也用了 SDK Final 的模塊,重新建立了一次項目。這次的修改,主要是 CCSprite 的 render, 大家可以參考一下,怎麼用glScalef 來作縮放。复制代码 void CCSprite::render(float x, float y,... 阅读全文

遊戲是這樣寫成的 (第三篇: 簡單的遊戲框架)

2010-07-07 19:09 by 宝宝合凤凰, 170 阅读, 收藏,
摘要: 通過上一篇, 我們已有個基本的畫圖功能, 這次讓我們弄一個簡單的遊戲框架吧!其實一般的遊戲, 大至有兩個主要的函數就可以了: update 和 render! 我們在 update 里更新遊戲數據, 然後在render 里把遊戲的畫面畫出來。我們來定議一個叫 CCGameApp 的 class 吧:复制代码 class CCGameApp{public: CCGameApp(); ~CCGam... 阅读全文

遊戲是這樣寫成的 (第二篇: 混合 C/C++/Obj-C 的應用)

2010-07-07 19:01 by 宝宝合凤凰, 273 阅读, 收藏,
摘要: 在第一篇我們弄好了一個 OpenGL ES 框架, 接下來我們可以再進一步為寫遊戲作準備了, 這時, 我們有一個問題要好好考慮一下: 到底我們想以 Obj-C 開發還是以 C/C++ 開發呢? 個人來說, 我還是比較偏向 C/C++, 一來比較熟, 二來要是借用別人遊戲方面的代碼, 也比較容易找到! 所以在本篇, 我會和大家介紹一下怎麼混合 C/C++ 和 Obj-C, 並編寫一個 C++ 的 s... 阅读全文

遊戲是這樣寫成的 (第一篇: 建立 OpenGL ES 項目)

2010-07-07 17:47 by 宝宝合凤凰, 339 阅读, 收藏,
摘要: 遊戲是這樣寫成的 (第一篇: 建立 OpenGL ES 項目)看了些大家在論壇的討論, 似乎有不少同學有意用 OpenGL ES 寫遊戲, 但又好像不知道從那方面入手, 所以我決定為 cocoachina.com 寫幾篇教程, 和大家分享一下我在這方面的經驗, 希望對大家有點幫助, 也順便推廣一下 OpenGL ES 的應用! 不過大家要注意的是, 這個教程所想包含的, 只是OpenGL ES 的... 阅读全文

Phne 开发过程中的一些小技术的总结

2010-07-07 17:23 by 宝宝合凤凰, 310 阅读, 收藏,
摘要: 1 随机数的使用头文件的引用#import <time.h>#import <mach/mach_time.h>srandom()的使用srandom((unsigned)(mach_absolute_time() & 0xFFFFFFFF));直接使用 random() 来调用随机数2 在UIImageView 中旋转图像float rotateAngle = M... 阅读全文

比较官方PhnSDK和开源工具链[转]

2010-07-07 17:20 by 宝宝合凤凰, 271 阅读, 收藏,
摘要: 当Jobs宣称iPhone SDK提供的是和苹果内部开发人员使用的相同的工具时,他显然忘了在iPhone SDK发布之前几个月,就有人开始使用开源的Open Tool Chain工具进行iPhone软件的开发了。 官方发布的 当Jobs宣称“iPhone SDK提供的是和苹果内部开发人员使用的相同的工具”时,他显然忘了在iPhone SDK发布之前几个月,就有人开始使用开源... 阅读全文