7Cocos2d+iPhone基础中文教程.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7Cocos2diPhone基础中文教程

Cocos2d iPhone基础中文教程 作者? ezshine 原帖地址? /bbs/read.php?tid-2697-f11.html Cocos2D-iPhone是一个开源框架,利用它可以非常容易的在iPhone上开发2D游戏。它提供了物理,精灵(sprites),时差卷轴(parallax scrolling),支持iPhone touch和accelerator等很多功能。 现在在App Store上已经有不少用Cocos2D开发的游戏--所以你也可以用它做出很棒的游戏。Cocos2D的开发人员甚至跟大家分享了一些使用这个开发框架的最佳实践。 好不容易找到一篇比较详细的基础使用教程,翻译成中文供大家学习. 原文地址 – 正文开始 – 最近 Monocle Studios LLC发布了其下第一款产品”touchDefense“,这是一款iPhone游戏.如果没有Cocos2d iPhone,我们不可能这么快让这个游戏在AppStore上架.我们应该回馈这个项目.这个白皮书是首要的第一步. 开始Cocos2d iPhone开发. 点击这里下载此教程的XCode项目. 加入IDP. 最首要的一步是注册成为一个专业的iPhone开发者.对于开发而言它是免费的(尽管当你需要在真机上运行你的程序时必须支付99美金),和其他的方法比它可快多了. 接下来你需要下载iPhone SDK,这个下载的工程可有点大.你会恨不得它以最快的速度下载下来. XCode入门. 下一步,我们需要在XCode中建立一个标准的iPhone项目. 点击File - New Project 选择iPhone OS一栏下的Application 最后选择????Window-Based Application模板 点击Choos按钮 接下来给这个项目命名(我们将其命名为SimpleGame,在本例中你就和我们一样命名吧,阅读教程的时候就不会混乱了),并且保存在某个适当的位置.接下来这个项目将被打开,如下图: 现在为您的项目添加版本控制!我们喜欢用 Git , 这使得建立一个新的项目库非常快: cd SimpleGame git init git commit -a -m Initial commit. 你可能更喜欢用Mercurial 或 SVN, 他们同样很棒, 那就按自己的喜好用吧! 在我们继续之前,先点击一下Build and Go按钮,你在就能iPhone模拟器中看见一个只有白色的屏幕(这就是SimpleGame最开始的样子). 去除window和nib文件. 基于Cocos2d iPhone的项目并不需要使用nib或者标准的UI组件,所以我们需要对这个XCode创建的默认项目进行一些修改.(很不幸,在使用Cocos2d iPhone时没有不需要修改就能用的完美模板). 首先, 删除MainWindow.xib文件. 然后, 在Info.plist文件中删除Main nib file base name这条内容. 接下来我们还将要修改一些源文件,替换main.m中的一些内容,替换结果如下: #import UIKit/UIKit.hint main(int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain(argc, argv, nil, @”SimpleGameAppDelegate”); [pool release]; return retVal; } 其次是修改SimpleGameAppDelegate.h,修改后如下: #import UIKit/UIKit.h@interface SimpleGameAppDelegate : NSObject UIApplicationDelegate { } @end 最后, 修改SimpleGameAppDelegate.m,修改后如下s: #import “SimpleGameAppDelegate.h”@implementation SimpleGameAppDelegate - (void)applicationDidFinishLaunching:(UIApplication *)app { } @end 这些修改弄好之后可以先不用管他们了,当你开始一个新的项目时,记得回这里看看就行(最好你能以此创建一个Cocos2d iPhone项目的模板,那你就能一劳永逸了). 整合Cocos2d iPhone. 我们下一步是从Google Code上将Cocos2d iPhon最新的库抓下来.进入Cocos2d i

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档