Cocos2d-x

Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。

cocos2d-x在android真机上设置帧率无效的问题

通过setAnimationInterval设置帧频时,发现在android下没有效果的 在Cocos2dxRenderer .java文件里面找到了onDrawFrame这个函数。里面有句注释 : FPS controlling algorithm is not accurate, and it will slow down FPS on s

2015-07-01 17:01:08

Cocos2d-X中的ProgressTimer

 ProgressTimer即进度条,进度条在游戏开发中运用很广泛,比如在一些格斗游戏中,显示血液的变化,还有游戏载入进度,等都离不开进度条 Cocos2d-X中使用CCProgressTimer创建进度条 先从一个简单的样例使用ProgressTimer屏蔽部分精灵 首先在project文件夹下

2015-07-01 17:01:08

cocos2d-x之蒙板,局部高亮可点,CCRenderTexture

转自:http://www.2cto.com/kf/201207/144656.html   蒙板,局部高亮可点的用处大多是在新手引导的时候,引导玩家一步一步的走游戏的操作流程。   之前写了一个cocos2d-iphone的版本,因为设置成圆角的,比较美观,如果不用圆角,可以直接把Sprite改成layercolor,这个版本的缺点是每步都需要美术出一

2015-07-01 17:01:07

【原】cocos2d-x学习笔记1

好久没有写博文了。。。 最近在学习cococs2d-x这一个跨多个平台的游戏引擎,以后准备用于android上面的游戏开发。 我选择在win32下学习,并进行开发,做好以后移植到android平台上。 这样做我觉得还算是比较方便的,如果各位大牛还有什么好的办法,给我也教一教~ 搭建cocos2d-x的环境之类的我就不再这里多说了,不懂的可以googl

2015-07-01 17:01:07

cocos2d-x 单选按钮菜单

今天做个贪吃蛇的游戏,里面需要用到单选按钮选择速度,但从网上找了找,没有找到cocos2d-x的实现方法,但是有cocos2d-iphone的实现方法,由于本人之前学过ios的基本开发,有OC语言有些了解,而且也学过C++,所以就将cocos2d-iphone的实现方法重写了一遍,在此分享给大家:coco2d-iphone实现包,cocos2d-x实现包.

2015-07-01 17:01:07

抛弃cygwin,使用Android SDK+NDK编译Cocos2d-x安卓程序

注意:本文内容有误,如果按照以下方式编译apk,将无法正常运行,请按照cocos2d-x生成的Android项目目录内的README文件所描述步骤进行编译。之前因本文带来困扰的朋友,本人表示非常抱歉。 ==============================================================================

2015-07-01 17:01:06

cocos2d-x 精灵(如子弹)的去除

举例代码如下: //游戏子弹与怪物的碰撞检测,当发生碰撞时从游戏中去除相碰撞的子弹与怪物 //getEemyArray()为定义在PlayScene类中得到怪物数组的函数, 下面语句体在子弹类中Bullet 继承 CCSprite for(int i = 0; i < PlayScene::sharedPlay()-&gt

2015-07-01 17:01:06

Cocos2d-x v3.3 lua绑定c++类方法总结

  网上有很多cocos2d-x lua绑定c++类的接口教程,这篇文章也是总结他们的经验。 其中重点参考了 http://cn.cocos2d-x.org/tutorial/show?id=1295, 整个过程步骤很详细,会比较傻瓜式,希望对新手读者入门有用。  教程基本环境: 1.使用引擎是v3.3 beta版本 2.开发

2015-07-01 17:01:05

Cocos2d-x 系列二之C语言

1.宏定义<1>.常量定义 #define MATH_PI 3.14 void defineH() { // 宏在编译阶段就把宏对应的常量给替换了,所以很快; printf(\"%f\", MATH_PI); } <2>.方法定义 // 定义宏方法,宏方法没有具体的返回类型;当多行的时候,

2015-07-01 17:01:05

cocos2d-x的经历(含源码——)

源于手游的火爆和大环境的影响,最近在学习cocos2d-x。其实以前一直有想搞andriod和ios的尝试,可惜本屌丝没钱买mac os x,只好先开始学习andriod,于是买了小米2s作为测试机,开始搞cocos2d-x,学习了有一个月,基本所有cocos2d-x的书都浏览了一遍,同时移植了一个三消类游戏到andriod(https://github.c

2015-07-01 17:01:04

cocos2d-x如何截屏并保存图片

转自:http://blog.csdn.net/wolfking_2009/article/details/11022693# static void ScreenShoot() { CCSize size = CCDirector::sharedDirector()->getWinSize(); //定义一个屏幕大小的

2015-07-01 17:01:04

mac环境下搭建cocos2d-x开发环境

iOS环境 1.下载cocos2d-x  下载地址:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download2.下载后解压,通过mac下的“终端”,进入到cocos2d-x的目录,执行sudo sh install-templates-xcode.sh。c

2015-07-01 17:01:03

Cocos2d-x Android开发环境的配置之二 :创建一个项目并部署在手机上

前言                             &nbs


cocos2d-x 如何保持屏幕常亮

转自:http://blog.csdn.net/wolfking_2009/article/details/8939027 貌似cocos2d-x没有接口直接做这个功能 而各个平台又不一样,所以只能对于不同的平台做不同的设置 首先android,在自己的activity的onCreate方法里添加一句getWindow().setFlags(Windo

2015-07-01 17:01:02

Cocos2d-x学习笔记(六)之 场景类CCScene

  可以看到,CCScene 类有CCTransitionScene(切换场景类),并且CCTransitionScene 类有很多子类,这些类都用于切换场景的特效。注意:游戏通常都会出现这种情况,当切换场景时,程序会由于旧场景的内存没有释放并且新场景已经载入,出现短暂的“峰值”,但是不必为此而做额外的工作,因为Cocos2D-x 引

2015-07-01 17:01:02

cocos2d-x学习日志(10) --射击游戏(喵星战争)

转载请标明:转载自【小枫栏目】,博文链接:http://blog.csdn.net/rexuefengye/article/details/10553487 一、纵版射击游戏的特点         纵版射击游戏是一种比较传统的游戏,在各种游戏平台都有非常经典的游戏作品。对于游戏开发者来说,这种

2015-07-01 17:01:02

[Cocos2D-x For WP8]Tile Map创建地图

    在Cocos2D-x里面创建Tile Map地图是需要用到.tmx的地图文件的,那么创建Tile Map地图文件,我们可以通过地图编辑器来创建,地图编辑器可以在网站:http://www.mapeditor.org 上进行下载,然后通过地图编辑器就可以导入.tmx的地图文件。那么为什么我们不直接用图片作为地图呢

2015-07-01 17:01:01

cocos2d-x在IOS7下面文字显示异常的解决办法 CGBitmapContextCreate: unsupported parameter combination

首先定位到libs-->cocos2dx-->platform-->iOS-->CCImage.mm 找到这个文件。   打开CCImage.mm文件,定位到如下函数:   [cpp]   static bool _initWithString(const char * pText, cocos

2015-07-01 17:01:01

cocos2d-x plist使用

  windows下通过TexturePacker将单个的sprite放入   导出 niao.png        和         niao.plist View Code

2015-07-01 17:01:01

cocos2d-x动作类游戏,人物排序(层次关系)

1 void WGBattleLayer::RoleSeqencingZ() 2 { 3 int length = (int)this->vector_All_Roles_->size(); 4 for (int i=0;i<length;i++) 5 { 6 for (int j=0;j&lt

2015-07-01 17:01:00