
3.1 Cocos2d-x
无幻
这个作者很懒,什么都没留下…
展开
-
Cocos2d-x 2.0 在Windows平台下的使用
Cocos2d-x是一款强大的基于OpenGL ES的跨平台游戏开发引擎,易学易用,支持多种智能移动平台。官网地址:http://cocos2d-x.org/当前版本:2.0 有很多的学习资料,在这里我只做为自己的笔记记录下来,错误之处还请指出。在Visual Studio 2008平台的编译:1.下载当前稳定版本2.0;2.解压之后,运行"build-w原创 2012-07-02 09:33:53 · 11077 阅读 · 0 评论 -
如何制作一个横版格斗过关游戏(2) Cocos2d-x 2.0.4
在第一篇《如何制作一个横版格斗过关游戏》基础上,增加角色运动、碰撞、敌人、AI和音乐音效,原文《How To Make A Side-Scrolling Beat ‘Em Up Game Like Scott Pilgrim with Cocos2D – Part 2》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。步骤如下:1.使用上一篇的工程;2原创 2013-02-05 18:44:10 · 29153 阅读 · 110 评论 -
Cocos2d-x Win32键盘模拟触摸事件
Cocos2d-x支持在Win32下鼠标的单击进行模拟响应触摸事件,也即只支持模拟单点触摸。在之前的文章《如何制作一个横版格斗过关游戏 Cocos2d-x 2.0.4》中带有方向键和攻击键,鼠标的单点触摸已经不能满足在Win32下进行测试的要求,在这里进行扩展让键盘同时模拟响应触摸事件。Cocos2d-x版本:2.1.3修改proj.win32文件夹的main.cpp,改后文件内容如下:原创 2013-06-05 18:44:19 · 9080 阅读 · 2 评论 -
Cocos2d-x 2.0.4 小心隐藏的retain
Cocos2d-x中的CCObject类及其派生类,使用autorelease()方法,将自身交托于CCPoolManager管理器进行管理,都可以使用retain()方法来使自身的引用计数加一,使用release()方法来使自身的引用计数减一,当引用计数为0的时候,CCPoolManager管理器就会将其删除释放。类所有实例化Cocos2d-x里面的以CCObject为基类的类时,都要使原创 2013-05-28 18:35:40 · 9430 阅读 · 8 评论 -
如何制作一个类似Tiny Wings的游戏 Cocos2d-x 2.1.4
在第一篇《如何使用CCRenderTexture创建动态纹理》基础上,增加创建动态山丘,原文《How To Create A Game Like Tiny Wings with Cocos2D 2.X Part 1》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。步骤如下:1.使用上一篇的工程;2.添加地形类Terrain,派生自CCNode类。文件Te原创 2013-07-10 18:40:47 · 13612 阅读 · 14 评论 -
如何使用CCRenderTexture创建动态纹理 Cocos2d-x 2.1.4
本文实践自 Ray Wenderlich、Ali Hafizji 的文章《How To Create Dynamic Textures with CCRenderTexture in Cocos2D 2.X》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.1.4进行学习和移植。在这篇文章,将会学习到如何创建实时纹理、如何用Gimp创建无缝拼接纹理、如何混合阴影和光照到纹理上以显现逼真原创 2013-06-27 19:00:50 · 19269 阅读 · 30 评论 -
如何制作一个类似Tiny Wings的游戏(2) Cocos2d-x 2.1.4
在第二篇《如何制作一个类似Tiny Wings的游戏》基础上,增加添加主角,并且使用Box2D来模拟主角移动,原文《How To Create A Game Like Tiny Wings with Cocos2D 2.X Part 2》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。 步骤如下:1.使用上一篇的工程;2.创建Box2D世界,并且添加一些原创 2013-07-23 12:34:55 · 9224 阅读 · 17 评论 -
如何使用动画和精灵表单 Cocos2d-x 2.1.4
本文实践自 Ray Wenderlich、Tony Dahbura 的文章《How to Use Animations and Sprite Sheets in Cocos2D 2.X》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.1.4进行学习和移植。在这篇文章,将会学习到如何创建一个简单的熊行走动画,如何使用精灵表单,如何改变熊行走的方向等等。步骤如下:1.新建Coco原创 2013-08-12 13:07:15 · 7734 阅读 · 18 评论 -
Cocos2d-x 3.X Qt MinGW版本编译运行
自Cocos2d-x 3.X引入了C++ 11特性,在Windows平台上的支持就仅限VS 2012,其实还可以尝试MinGW版本,GitHub上有MinGW版本的Qt Creator工程。地址:https://github.com/sergey-shambir/cocos2d-x/tree/qtcreator https://github.com/akof1314原创 2013-12-29 17:17:01 · 9494 阅读 · 6 评论 -
Cocos2d-x 3.X CMake MinGW版本编译运行
Cocos2d-x 3.x已经支持使用CMake来进行构建了,这里尝试以Qt Creator IDE来进行CMake构建。Cocos2d-x 3.X 地址:https://github.com/cocos2d/cocos2d-x1.打开Qt Creator,菜单栏→"打开文件或项目...",打开cocos2d-x目录下的CMakeLists.txt文件;2.弹出CMake向导,如下图所原创 2014-01-12 21:39:59 · 11495 阅读 · 11 评论 -
如何制作一个塔防游戏 Cocos2d-x 2.0.4
本文实践自 Pablo Ruiz 的文章《How To Make a Tower Defense Game》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。在这篇文章,将会学习到如何制作一个塔防游戏。在这当中,学习如何在设定的时间内出现一波波的敌人,使这些敌人沿着指定的路点前进,如何在地图上指定的位置创建炮塔,如何使炮塔射击敌人,如何可视化调试路点和炮塔的攻击范原创 2013-03-14 17:45:47 · 37926 阅读 · 112 评论 -
如何制作一个横版格斗过关游戏 Cocos2d-x 2.0.4
本文实践自 Allen Tan 的文章《How To Make A Side-Scrolling Beat ‘Em Up Game Like Scott Pilgrim with Cocos2D – Part 1》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。在这篇文章,将会学习到如何制作一个简单的横版格斗过关游戏。在这当中,学习如何跟踪动画状态、碰撞盒、原创 2013-01-28 18:49:16 · 75290 阅读 · 143 评论 -
如何制作一个基于Tile的游戏(2) Cocos2d-x 2.0.4
在第一篇《如何制作一个基于Tile的游戏》基础上,增加碰撞和拾取功能,原文《Collisions and Collectables: How To Make a Tile-Based Game with Cocos2D Part 2》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。步骤如下:1.使用上一篇的工程;2.打开Tiled Map Edito原创 2013-01-11 09:35:58 · 15968 阅读 · 31 评论 -
Cocos2d-x 2.0 从HelloWorld入手
从上一篇《Cocos2d-x 2.0 在Windows平台下的使用》已经初步了解了Cocos2d-x的安装、编译,也已经可以运行HelloWorld示例了,运行HelloWorld至少所需的文件,包括:素材、动态库,我们把"...\Release.win32"里的"HelloWorld.exe"单独拷贝到一个新文件夹,至少所需的文件如下图所示:打开cocos2d-win32.vc2008.原创 2012-07-27 19:04:47 · 29466 阅读 · 5 评论 -
Cocos2d-x 2.0.1 学习tests示例(一)Manual Transformation
作者:无幻博客:http://blog.youkuaiyun.com/akof1314初学Cocos2d-x,如文章有错误之处,欢迎指出 从上次《Cocos2d-x 2.0 从HelloWorld入手》,继续学习tests示例。1.右键点击“Solution ‘cocos2d-win32.vc2008’",之后选择“Add->New Project”;2.选择“Coco原创 2012-09-13 18:39:04 · 3800 阅读 · 4 评论 -
Cocos2d-x 2.0.1 运行在MFC中的一种方法
需要Cocos2d-x运行在MFC中,可能是因为需要直接看配置的效果,也可能是因为打算制作工具。参考网上的一篇文章,实践出本文。1.打开cocos2d-win32.vc2008.sln,右键新建项目;2.选择MFC应用程序,工程名为Cocos2dXEdit,路径默认;3.在下一步中选择“基于对话框”,其余默认;4.按如下图步好局:5.右键工程属性,开始如下设置:原创 2012-10-31 18:58:56 · 8902 阅读 · 13 评论 -
Cocos2d-x 2.0.1 学习tests示例(二)ActionsTest
作者:无幻博客:http://blog.youkuaiyun.com/akof1314初学Cocos2d-x,如文章有错误之处,欢迎指出 自上篇《Cocos2d-x 2.0.1 学习tests示例(一)Manual Transformation》继续学习tests示例。12345678910111213原创 2012-10-25 16:58:16 · 4697 阅读 · 19 评论 -
Box2D 2.2.1在VS2008下的编译
Box2D是一个用于游戏的2D刚体仿真库。程序员可以使用它, 让游戏中的物体运动起来更真实, 让游戏世界更具交互性。以游戏的角度来看,物理引擎就是一个程序性动画的系统。官网地址:http://code.google.com/p/box2d/1.解压Box2D_v2.2.1.zip到文件夹;2.从http://www.cmake.org/cmake/resources/softwar原创 2012-11-20 16:05:20 · 4454 阅读 · 3 评论 -
如何制作一个简单的游戏 Cocos2d-x 2.0.4
本文实践自 Ray Wenderlich 的文章《How To Make A Simple iPhone Game with Cocos2D 2.X Tutorial》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植,前者是用Object-C所写,所以移植到Cocos2D-x会有些差异,比如某些函数、某些功能不能跟原文一样直接实现,需另转换方法实现。之前已经对Co原创 2012-12-07 12:23:31 · 135278 阅读 · 55 评论 -
如何制作一个简单的游戏(2) Cocos2d-x 2.0.4
在第一篇《如何制作一个简单的游戏》基础上,增加旋转炮塔功能,原文《How To Make A Simple iPhone Game with Cocos2D 2.X Part 2》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。步骤如下:1.使用上一篇的工程;2.下载本游戏所需的资源,将资源放置"Resources"目录下:删除旧的资源p原创 2012-12-12 19:23:55 · 9220 阅读 · 4 评论 -
如何制作一个简单的游戏(3) Cocos2d-x 2.0.4
在第一篇《如何制作一个简单的游戏》和第二篇《如何制作一个简单的游戏(2)》基础上,增加游戏难度和关卡。原文《How To Make A Simple iPhone Game with Cocos2D 2.X Part 3》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。步骤如下:1.使用上一篇的工程;2.下载本游戏所需的资源,将资源放置"Reso原创 2012-12-14 09:42:36 · 8813 阅读 · 8 评论 -
如何制作一个基于Tile的游戏 Cocos2d-x 2.0.4
本文实践自 Ray Wenderlich 的文章《How To Make a Tile-Based Game with Cocos2D》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。这个游戏是关于一个忍者在沙漠中寻找西瓜的故事。 在这部分内容,将会学习到如何用Tile创建一个地图,如何加载地图到游戏,如何让地图跟随玩家滚动,以及如何使用对象层。下原创 2013-01-06 18:49:37 · 17467 阅读 · 30 评论 -
如何实现A星寻路算法 Cocos2d-x 3.0 beta2
本文实践自 Johann Fradj 的文章《How To Implement A* Pathfinding with Cocos2D Tutorial》,文中使用Cocos2D,我在这里使用Cocos2D-x 3.0进行学习和移植。在这篇文章,将会学习到如何在Cocos2D中实现A星算法。在开始之前,先阅读文章《Introduction to A* Pathfinding》将会有所帮助。原创 2014-02-17 13:50:22 · 12437 阅读 · 22 评论