cocos2d-x
文章平均质量分 81
yang_cliff
直接
展开
-
cocos2dx c++ 调 Java
1#if(CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)2 3#include "platform/android/jni/JniHelper.h"4#include转载 2015-05-22 18:30:40 · 406 阅读 · 0 评论 -
cocos2dx-3.10 Cocos Studio 启动错误解决办法
点"开始"->"运行",输入 regedit.exe "确定"就可以打开注册表根据这路径找到相关的值.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy\Enabled 设置为0原创 2017-07-16 21:05:32 · 2721 阅读 · 0 评论 -
cocos2d 性能优化2
原文地址:http://codingnow.cn/cocos2d-x/1658.html近段时间在使用cocos2d-x开发2D手游,技术方案使用的是cocos2d-x+lua,因为游戏使用的是cocos2d-x 2.1.5版本,有些优化方案在最新版的cocos2d-x版本已经实现了。这篇文章主要是总结在使用cocos2d-x2.x版本+lua技术方案时遇到的问题和一些性能转载 2016-06-11 15:02:48 · 1295 阅读 · 0 评论 -
cocos2d ipv6
2016年6月1日,苹果出台新政策,要求所有提交Apple Store渠道的包必须要支持IPv6。这昂无疑让很多人心头一凉。 果然在这几天很多公司的产品都被打回来了。我们公司也不例外,提交了几个包,只有一款侥幸逃过一劫,其它全部被打回。 碰到这种问题,第一时间就去调查了下,首先肯定是去构建一个ipv6网络测试。面临着一大堆的问题,这个是客户端还是服务端的问题?如果是服务端的问题,怎么处理,转载 2016-09-23 14:22:09 · 510 阅读 · 0 评论 -
cocos2d-android - 1.地图动态加载原理(世界地图的实现)
1.前言 最近需要使用cocos2d实现一个小程序,但是由于地图太大,导致在load地图的时候栈被撑爆了,所以只能研究一下怎样能够实现地图的动态加载,从而减小内存压力。 在查了很多的资料后发现,其实实现的思路已经很清晰了,所以重新实现了一遍。2.原理1.总思路 原理上,屏幕只占了地图的一小部分,屏幕所占的位置被刷新,而地图的转载 2016-09-04 15:54:58 · 1110 阅读 · 0 评论 -
Scale9Sprite
cocos2d 2.0之后加入了一种九宫格的实现,主要作用是用来拉伸图片,这样的好处在于保留图片四个角不变形的同时,对图片中间部分进行拉伸,来满足一些控件的自适应(PS: 比如包括按钮,对话框,最直观的形象就是iOS里的短信气泡了),这就要求图片资源的中间部分是纯色或者是简单的渐变了!1.cocos2d中九宫格CCScale9Sprite的实现(1)原理cocos2d的转载 2016-06-14 11:33:40 · 335 阅读 · 0 评论 -
cocos2d 渲染
第一,渲染流程从2.x到3.x的变化。在2.x中,渲染过程是通过递归渲染树(Rendering tree)这种图关系来渲染关系图。递归调用visit()函数,并且在visit()函数中调用该节点的draw函数渲染各个节点,此时draw函数的作用是直接调用OpenGL代码进行图形的渲染。由于visit()和draw函数都是虚函数,所以要注意执行时的多态。那么我们来看看2.x版本中CCSpri转载 2016-06-11 15:51:08 · 629 阅读 · 0 评论 -
cocos2d 性能优化1
年前在对我做的项目做性能优化,虽然在开发中,性能问题是一直关注着的,但是这个东西依然需要在后期做一段时间的优化的,也遇到不少坑,在这里分享下,也记作笔记,另外也欢迎大家有这方面的问题经验在这里讨论。性能的优化主要是亮点,内存的优化和运行效率的优化1.内存的优化说内存的优化,首先要知道有什么东西会占据程序的内存,可优化的主要是两部分:数据和资源,先说数据,做短连接的游戏客户端转载 2016-06-11 15:02:06 · 286 阅读 · 0 评论 -
cocos2d 了解
1、Cocos2d-x是怎样实现跨平台? AppDelegate 作为跨平台程序入口,在这之上做了另一层的封装,封装了不同平台的不同实现。比如我们通常认为一个程序是由 main 函数开始运行,那我们就去找寻,我们看到了在 proj.linux 目录下存在 main.cpp 文件。在main.cpp 中 CCApplication::sharedApplication()–>ru转载 2016-06-07 14:54:08 · 336 阅读 · 0 评论 -
elipse 报出An internal error occurred during: "C/C++ Indexer". java.lang.NullPointerExcption 错误
把.cproject里面下面这一段删除即可转载 2015-11-23 16:07:51 · 2319 阅读 · 0 评论 -
.cproject
<builder arguments="${ProjDirPath}/build_native.py -b release" buildPath="${ProjDirPath}" command="python" id="org.eclipse.cdt.build.core.settings.default.builder.1038735572" keepEnvironmentInBuildfil原创 2015-07-21 16:17:20 · 1763 阅读 · 0 评论 -
如何优雅的管理游戏资源
在游戏的开发过程中,前期的规划 往往比 后期的“优化”更为重要!比如多分辨率适配,如果前期没有规划好,可能导致的情况是,画面只在当前测试开发机或者一部分机型正常显示。做了多套资源适配,可以使在合适的机型使用对应的图片资源,避免在高清屏幕使用低质量的图片,在低分辨率屏幕因为图片太大而浪费硬件资源。机制与策略分离,可以让你设计出简单有效的接口。模块化的设计可以让你组织好各种逻辑流程,条理分明 ~转载 2015-06-25 16:58:26 · 627 阅读 · 0 评论 -
.project
leGamelibcocos2dxcom.android.ide.eclipse.adt.ResourceManagerBuildercom.android.ide.eclipse.adt.PreCompilerBuilderorg.eclipse.jdt.core.javabuilderorg.eclipse原创 2015-06-24 15:23:27 · 506 阅读 · 0 评论 -
从cocostudio获取控件,添加回调函数
1.按钮添加回调函数ui::Button *sprite_bj1 = (ui::Button*)rootNode->getChildByTag(5);sprite_bj1->addTouchEventListener(CC_CALLBACK_2(HelloWorld::menuOk, this));//此响应类似于触摸有几种状态void HelloWorld::menu原创 2015-05-31 20:09:39 · 709 阅读 · 0 评论 -
Cocos2d-x 修改Android平台帧率fps - 解决游戏运行手机发热发烫问题
使用Cocos2d-x 3.0开发游戏之后,发现游戏在android手机上发热非常严重,在魅族2上,几乎担心手机会爆炸了~~~采取的一个措施就是降低帧率,因为游戏对于帧率要求不是非常高。做过cocos2d开发的同学应该都知道在win32平台修改帧率的方式非常简单,就是在AppDelegate.cpp文件中修改:1director->set转载 2017-11-02 12:24:48 · 1676 阅读 · 0 评论