
cocos2d-x
peter_teng
这个作者很懒,什么都没留下…
展开
-
深入浅出cocos2d-x(2):Cocos2d-x中LUA脚本引擎深入分析
好了,不说废话,本周奉上一篇初级入门教程博文,Cocos2d-x中的LUA引导与入门。做为惯例,一切都是以HelloWorld的样例为准。我们今天学习用LUA来完成一版HelloWorld。 大家既使没有看过我的“HelloWorld 深入分析”一文,想必也无数次运行过Cocos2d-x里的HelloCpp工程,对于运行的结果画面熟烂于心。我们回想一下,这转载 2013-12-26 12:09:29 · 2456 阅读 · 0 评论 -
深入浅出cocos2d-x(1):Cocos2d-x 中“HelloLua” 深入分析
我们来看一下Cocos2d-x的HelloLua示例工程。首先编译运行一下这个工程,当然,因为我在HelloWorld工程中改动了CCApplication的run函数和initInstance函数,所以这里要修改一下,与HelloWorld保持一致才能编译成功。哇!一个很COOL的农场游戏。 这几乎是我转载 2013-12-26 11:55:49 · 1597 阅读 · 0 评论 -
cocos2d-x快乐的做让人快乐的游戏1:基础知识
在Cocos2d-x中开发游戏的主要逻辑和结构是:先创建场景,在场景上添加一层或多层,然后可以在指定层上添加精灵、菜单、文字等,可以为精灵、文字执行某个动作(或者移动),检测玩家触屏事件,开启任务调度执行碰撞检测和更新数据,通过导演类管理和切换场景等等。(1)导演(CCDirector)在cocos2d-x引擎中,导演类CCDirector是个单例,这里主要用来管理和显示场景的,还原创 2014-02-17 11:45:00 · 1811 阅读 · 0 评论 -
cocos2d-x快乐的做让人快乐的游戏2:坐标系大集合
cocos2d中,涉及到4种坐标系:GL坐标系Cocos2D以OpenglES为图形库,所以它使用OpenglES坐标系。GL坐标系原点在屏幕左下角,x轴向右,y轴向上。屏幕坐标系苹果的Quarze2D使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。ios的屏幕触摸事件CCTouch传入的位置信息使用的是该坐标系。因此在cocos2d中对触摸事件做出响应前原创 2014-03-23 16:16:33 · 1649 阅读 · 0 评论 -
cocos2d-x快乐的做让人快乐的游戏2:box2d基础
1.cocos2d 自带了两套物理引擎:Box2D 和Chipmunk。 两套引擎都是为2D游戏设计的,可以和cocos2d 完美整合。 Box2D 是用 C++写的,而 Chipmunk 用的是 C。 Box2D中的变量和方法名都是用全称命名的,Chipmunk中很多地方用的是只有一个字母的简写。有一些功能只有Box2D提供,Chipmunk是没有的。比如,Box2D有针对快速移动原创 2014-07-05 12:44:29 · 1630 阅读 · 0 评论 -
cocos2d-x快乐的做让人快乐的游戏3:cocos-2d 3.x中的物理世界
Cocos2d-x 3.0+ 中全新的封装的物理引擎给了开发者最大的便捷,你不用再繁琐与各种物理引擎的细节,完全的封装让开发者可以更快更好的将物理引擎的机制添加到自己的游戏中,简化的设计是从2.0到3.0+的一个质的飞跃。(如果用的2.x版本的cocos2d-x,看前一篇文章box2d)下面同样以一个小demo来展示一下物理引擎的运用,同时说一下我在运用物理引擎中遇到的一些小小原创 2014-08-08 12:05:20 · 2932 阅读 · 0 评论 -
cocos2d-x快乐的做让人快乐的游戏4:像素碰撞
转自:http://blog.youkuaiyun.com/super2099/article/details/22745371This post found its way because I couldnt find the answer to one of the questions I asked on StackOverflow (http://stackoverflow.com/quest转载 2014-11-03 11:36:26 · 1724 阅读 · 0 评论 -
cocos2d-x快乐的做让人快乐的游戏5:一个横版ARPG过关游戏
在第一篇《如何制作一个横版格斗过关游戏》基础上,增加角色运动、碰撞、敌人、AI和音乐音效,原文《How To Make A Side-Scrolling Beat ‘Em Up Game Like Scott Pilgrim with Cocos2D – Part 2》,在这里继续以Cocos2d-x进行实现。有关源码、资源等在文章下面给出了地址。步骤如下:1.使用上一篇的工程;2转载 2014-11-03 11:55:07 · 2884 阅读 · 0 评论