Cocos2d-x中通过JNI进行C++调用Java代码

主体思路通过JNI获取java虚拟机,再获取当前程序的JNI环境,通过JNI环境获取需要调用的java类信息,再获取需要调用的java类中的函数信息。再通过JNI环境调用,使用类信息、函数信息,调用对应的java函数。看起来好像有点复杂,but不用担心,cocos2d-x中有一个JniHelper类(头文件的copyright为:cocos2d-x.org,是Google提供的还是cocos2d-x小组自己封装的我就不清楚了),它已经把这些工作封装好了。     阅读全文
go3k's avatar
go3k 12月 11, 2012

cocos2d-x在iOS/Android双平台上嵌入WebView

感谢党感谢国家,感谢攀哥、教主、锋哥。 游戏中的帮助和游戏公告,可以通过嵌入显示WebView的方案来实现,通过编辑HTML来修改、更新公告的样式和内容都很方便。 iOS平台嵌入iOS平台上的嵌入很顺利,网上有现成的教程加代码,关键是做好OC与C++代码混编的封装。参考如下链接中的实现方式:cocos2d-x 使用UIWebView加载网页     阅读全文
go3k's avatar
go3k 11月 28, 2012

cocos2d-x实现图像灰度渐变效果

游戏中有一处效果需要做灰度渐变,首先想到使用CCRGBAProtocol的setColor,但发现效果与预期不一样。SetColor是图像与目标颜色做直接混合,混合出的结果是相当于在原图的基础上放了一张蒙板,远未达到灰度图的样子。 于是,Google一下,从如下文章中找到思路: 在cocos2d-x2.0上用shader实现灰度图 CSS+Canvas+jQury实现图片灰度渐变效果 尤其看到第2篇文章中的示例效果,与预想中完全相同。     阅读全文
go3k's avatar
go3k 11月 27, 2012

做了一个游戏界面布局的工具

花了几天的时间写了个布局工具,生产效率很重要,需要想方设法促进。 之前了解了外面的布局工具:cocosBuilder,但这玩意过于简陋...     阅读全文
go3k's avatar
go3k 9月 13, 2012

Doxygen代码文档生成工具的使用方法

为自己的工程建立文档是非常必要,这可以有效提高代码的开发和维护效率。 Doxygen是一个便捷的文档生成工具,它是一个GPL开源工程,使用的比较普遍。 它的特点是独立于特定的编程语言,支持C++、C、Java、Objective-C、Python等等,基本上可以满足所有编程语言。而且它有社区持续维护,我看到最近的版本更新时间是2012.08,就上个月。 使用方法(Mac版) 去Doxygen官网下载需要的Doxygen版本,并且安装。 运行Doxygen,按照提示使用,非常简单。     阅读全文
go3k's avatar
go3k 9月 04, 2012

Mac下Cocos2d-x Android开发环境配置

资源准备     阅读全文
go3k's avatar
go3k 9月 03, 2012