生成随机数

摘要: 有时候我们需要在程序中生成随机数。 但是Objective-C并没有提供相关函数,好在C提供了rand(), srand(), random(), srandom(), arc4random()几个函数 // Get random number between 0 and 100 int x = arc4random() % 100; // Get random number between 500 and 1000 int y = (arc4random() % 501) + 500); 阅读全文
posted @ 2012-08-10 14:23 一梦浮生2012 阅读(167) 评论(0) 推荐(0) 编辑

物理引擎比较:Box2D 对比 Chipmunk

摘要: Cocos2d 自带了两套物理引擎:Box2D 和 Chipmunk。那么我们应该选择哪一个呢?很多情况下,这个选择取决于个人口味。很多游戏开发者对这两个物理引擎的 争论集中于它们所用的编程语言:Box2D 是用 C++写的,而 Chipmunk 用的是 C。你可能因为 C++接口而更喜欢 Box2D。使用 C++的好处是它可以很好地与同样是 面向对象的 Objective-C 进行整合。而且 Box2D 中的变量和方法名都是用全称 命名的,相比之下,Chipmunk 中很多地方用的是只有一个字母的简写。再者, Box2D 中使用了运算符重载(Operator Overloading),例如, 阅读全文
posted @ 2012-08-08 17:10 一梦浮生2012 阅读(3259) 评论(0) 推荐(0) 编辑

(转)如何高效利用GitHub

摘要: 转自阳志平的个人网站http://www.yangzhiping.com/tech/github.html正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什么Q7: 除了GitHub,还可以选择什么?Q1:GitHub是什么A1:一家公司位于旧金山,由Chris Wanstrath,PJ Hyett与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要 阅读全文
posted @ 2012-08-08 01:41 一梦浮生2012 阅读(1136) 评论(0) 推荐(0) 编辑

Game Center(一)

摘要: 游戏中心是苹果的社交网络解决方案。它可以让你验证玩家身份,存储他们的分数和显示器排行榜,并跟踪和显示他们的成就进展。此外,玩家可以邀请朋友玩,或选择快速找到匹配的人一起玩游戏。--在这一章中,我不仅会为您介绍Game Center 及Game Kit(游戏套件)API,而且多人在线编程的基础知识,当然,还有如何在cocos2d中和Game Center一起使用。由于很多苹果的例子是故意不完整的,我将在本章开发GameKitHelper类。这个类会删除一些你写的Game Center编程的复杂性。它会使你更容易使用Game Kit (游戏包)和Game Center功能,它将使您可以轻松地重复使 阅读全文
posted @ 2012-08-07 22:31 一梦浮生2012 阅读(1525) 评论(2) 推荐(0) 编辑

技术之外

摘要: 作为一个独立开发者,被社会认可是非常重要的,作为一个有报复的游戏开发商并与社区连接,所有的社交努力将有助于促进你的游戏,只要能够接触到更多志同道合的人。最终要的是,“与众不同”的知道原则,无论你做什么,创造的东西是不同的,不要害怕有所不同。---Steffen Itterheim感谢Steffen Itterheim写的这本Learn_iPhone_and_iPad_cocos2D_Development,告诉我学习周围的一些技术可能用于创建自己的游戏,包括从哪里得到的帮助,在哪里可以找到免版权税的游戏美术和音频。如果你想制作游戏赚取生活,市场营销和公共关系一定在你的议案中需要。1.有用的技术 阅读全文
posted @ 2012-08-05 17:43 一梦浮生2012 阅读(398) 评论(0) 推荐(0) 编辑

openGL介绍

摘要: 如果你有兴趣学习更多,一个很好的起点是的OpenGL ES 1.1参考:www.khronos.org/opengles/sdk/1.1/docs/man。cocos2d国内目前使用的OpenGL ES1.1,支持OpenGL ES 2.0的代码被指定在cocos2d1.x版本推出的功能发展这意味着与cocos2d写的游戏采取新的iPhone 3GS的优势,iPad和iPhone 4的图形功能。但是是,你不能混用的OpenGL ES1.1代码OpenGL ES 2.0的代码,这两个版本是互不兼容。只cocos2d修改自己添加可选的OpenGL ES2.0代码图形引擎。openGL ES2.0 阅读全文
posted @ 2012-08-04 22:29 一梦浮生2012 阅读(310) 评论(0) 推荐(0) 编辑

cocos2d的安装和升级

摘要: cocos2d的安装第一步,下载cocos2d推荐在mac机器上做cocos2d的开发,首先你需要一台安装好Xcode的mac设备。从0.99.0版本开始,Cocos2d-iPhone要求苹果SDK3.0,操作系统的要求是MacOS-10.5.7 版本以上。访问,http://www.cocos2d-iphone.org/download,下载最新的稳定版本,目前最新稳定版本(Stable version)是cocos2d-iphone-2.0.tar.gz ,第二步,解压下载的cocos2d文件,打开终端进入解压目录打开终端(应用程序—实用工具—终端),使用cd命令进入解压目录。我放在了桌面 阅读全文
posted @ 2012-08-04 17:06 一梦浮生2012 阅读(2836) 评论(0) 推荐(0) 编辑

真机编译错误:Command /usr/bin/codesign failed with exit

摘要: 真机编译错误:Command /usr/bin/codesign failed with exit在终端里输入:sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate /usr/bin并回车,则可解决 阅读全文
posted @ 2012-07-17 22:13 一梦浮生2012 阅读(216) 评论(0) 推荐(0) 编辑

ARCHS=armv6 armv7)错误解决办法

摘要: iphone No architectures to compile for (ARCHS=i386, VALID_ARCHS=armv6 armv7)错误解决办法从网上下了一个iphone程序的源码来学习,结果运行时不成功,报了一个:No architectures to compile for (ARCHS=i386, VALID_ARCHS=armv6 armv7)的错误。这个程序是在iphone sdk 3.0下编写的,我现在使用的是最新的sdk,应该是这方面出了问题,网上搜了下,解决方法如下:在Bulid Settings选项下面的Architectures一栏里,在Valid A. 阅读全文
posted @ 2012-07-17 21:39 一梦浮生2012 阅读(423) 评论(0) 推荐(0) 编辑

分享ios开发者一个证书可以联机调试好多应用

摘要: 使用开发者证书的一个偶然发现,一个证书同时可以联机调试好多应用。不需要联机设备越狱1.只需要把 Bundle identifier设置成不同的值就行2.在Build Settting里面 Code Signing Identity 选择你下载的开发者证书。3.真机调试,开始Run,最后可能提示错误信息,不要管它,Stop.然后看真机器上的程序能运行。 阅读全文
posted @ 2012-07-17 21:26 一梦浮生2012 阅读(583) 评论(0) 推荐(0) 编辑