摘要:
1.VS2008安装(下载安装包,直接安装,可以再安装时只选取C++的模块)2.cocos2d-x安装部署1)下载cocos2d-x最新代码(官方网站):http://www.cocos2d-x.org/http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download下载最新版本2)安装cocos2d-x项目模板·解压下载的源码包至任意路径(例:E:\cocos2d-xx)·进入目录:E:\cocos2d-x·双击运行create-android-project.bat 阅读全文
摘要:
在上一篇教程中,我们演示了如何使用VS2010来新建一个工程,并且教大家如何一步步解决头文件包含错误、lib库引用错误及dll链接错误。但是,每次建一个工程都这么费时,岂不是很不爽,而且每个工程都要copy一份cocos2d-x、cocoaDension和box2d文件夹,还有配置lib,dll,太耗时,这样太浪费空间了!那么,有没有什么办法不这么麻烦呢?当然是有的。这篇教程的目的就是教大家如何更轻松地创建一个新的工程。主要有2个方法:方法一:(官方做法)打开F:\cocos2d-1.0.1-x-0.9.1目录下的cocos2d-win32.vc2010.sln文件,然后右键点击解决方案,选择 阅读全文
摘要:
怎样用cocos2d-X做一个基于地图块的游戏(Part One) 在这个分为上下两部分的教程中,我们将介绍如何使用Cocos2D-X和地图编辑器做一款基于地图块的游戏。在这个简单的地图块游戏里,一个精灵将在沙漠里搜寻它可口的西瓜! 在教程的第一部分,我们将介绍如何创建一个地图,如何将地图添加到游戏中,如何滚动地图以跟着玩家跑,以及如何使用对象层。 在本教程的第二部分,我们将介绍如何在地图上制作碰撞区,如何使用地图块的属性,如何制作宝藏并动态的修改地图,以及如何确保你的忍者不暴饮暴食。 如果你还没有学习“如何用cocos2d-x来开发简单的Uphone游戏:(一) 下载安装和Hello... 阅读全文
摘要:
Cocos2d-x win7 + vs2010配置图文详解(亲测)下载最新版的cocos2d-x。打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为cocos2d-1.01-x-0.9.1,具体下载位置如下图:下载完之后,解压到当前文件夹。我把下载的程序放在F盘根目录,解压完毕之后,双击打开文件夹,看看里面有什么东西,红圈部分就是我们要安装使用的文件:接下来,我们正式安装cocos2d-x到win7中去。首先,双击上图中的cocos2d-win32.vc2010.sln(如果你使用的是vs2008,那么只双击cocos2d-win32.vc2008.s 阅读全文
摘要:
到本系列文章的前四篇为止,我们已经完成了一个简单的游戏,Ray Wenderlic的那篇文章也翻译完了。但实际上工作还没有结束。游戏开发者应该没人愿意像前文那样,把图片和音乐资源存储在公开的文件目录下,被人拷走就能轻易被山寨了。所以这篇里我们先来讲下怎么对资源进行打包,最后和程序混在一起,编译成一个二进制文件发布。这个资源打包工作是uPhone机制提供的。一、图片和音乐资源打包 前面的Cocos2dSimpleGame中,如上图,我们一共使用了5张图片资源:图片名称图片用途CloseNormal.png关闭按钮的正常状态图片CloseSelected.png关闭按钮被点击时的图片Player. 阅读全文
摘要:
到上一篇为止,我们已经基于cocos2d-x开发出一个很简单的Uphone游戏原型了。下面再添加一些音效、背景音乐和简单的游戏逻辑就可以完工了。六、音乐音效的实现cocos2d-iphone中包含一个cocosDenshion库,里面从底到高提供三层接口,CDSoundEngine->CDAudioManager->SimpleAudioEngine。 cocosDenshion整个是依赖于OpenAL实现的。但OpenAL并不像OpenGL是Khronos Group的标准,而是Creative(创新)公司的一个开源库,可以软实现或硬件实现,只是名字起的比较山寨容易让人联想到Op 阅读全文
摘要:
五、射击子弹首先,我们先让这游戏里唯一的图层可以支持触摸。添加下面一行到init方法://cppwithcocos2d-xthis->setIsTouchEnabled(true);复制代码//objcwithcocos2d-iphoneself.isTouchEnabled=YES;复制代码因为图层已经支持触摸,所以我们可以收到触摸事件的回调。现在我们实现ccTouchesEnded方法,只要用户完成触摸,该方法就会被调用。先在HelloWorldScene.h里增加函数声明void ccTouchesEnded(cocos2d::NSSet* touches, cocos2d::UI 阅读全文
摘要:
三、添加一个精灵我们先用个简单的方式,把player, projectile, target三个PNG文件拷贝到 D:\Work7\NEWPLUS\TDA_DATA\UserData 目录下,这使其可以在模拟器上直接通过文件路径访问到。Uphone有其资源打包的方式,图片和音乐都可以打包到动态库文件内,这个另外会有教程描述,我们这里先让事情简单化。 关于cocos2d坐标系统的规则,简而言之就是左下角为原点,向上向右按像素递增,这在Wenderlich的原文中有详细描述,我们这里就不再赘述了。直接切入代码现在我们在HelloWorldScene.cpp里面,找到bool HelloW... 阅读全文
摘要:
WARNING: 此文已经过时,引擎升级到更高的版本,方法也有些变化。请移步到http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Tutorials阅读最新的Cocos2dxSimpleGame系列教程(网站上的tutorial教程会保持与cocos2d-x最新版本同步,但仅提供英文版本)。另,uphone这名字由于更早时候被 UT斯达康 注册过了,所以联通改项目名叫沃phone。我比较懒,这几篇博客就维持原状不修改了。cocos2d-x.org网站上攒了不少好东西,尤其是ios和android上的,大家自己去挖。----------------- 阅读全文
摘要:
手机游戏引擎影响力表(2011.6.17)引擎名称类型是否开源网站网站Ip访问量PV(页面浏览量)Coco2d-iPhone2DYwww.cocos2d-iphone.org40,200152,760Cocos2d-x2DYwww.cocos2d-x.org7,80070,200Libsdl2DYwww.libsdl.org6,60018,480Torque2DNwww.garagegames.com19,800108,900Rokon2DYwww.rokonandroid.com1,0201,020AndEngine2DYwww.andengine.org9,60048,000WiEngin 阅读全文
摘要:
今日开博,主要从事android ios方面的开发,此博为记录开发心得和记录开发资料建立。项目展示博客依然放于新浪。 阅读全文