【cocos2dx中JNInative的使用】教程文章相关的互联网学习教程文章

cocos2dx骨骼动画Armature源码剖析(一)【图】

cocos2dx从编辑器(cocostudio或flash插件dragonBones)得到xml或json数据,调用类似如下所示代码就可以展示出动画效果 ArmatureDataManager::getInstance()->addArmatureFileInfoAsync("armature/Dragon.png", "armature/Dragon.plist", "armature/Dragon.xml",this, schedule_selector(TestAsynchronousLoading::dataLoaded)); Armature *armature = nullptr; armature = Armature::create("Dragon"); armature->getAnimation()->p...

cocos2dx骨骼动画Armature源码剖析(二)【图】

上篇文章从总体上介绍了cocos2dx自带的骨骼动画,这篇文章介绍一下导出的配置数据各个字段的含义(也解释了DragonBone导出的xml数据每个字段的含义)。 skeleton节点 <skeleton name="Dragon" frameRate="24" version="2.2"> name:flash文件名字。 frameRate:flash帧率。 version:dragonbones版本号。 armatures节点 首先是armatures节点,截取armatures中的部分数据。<armatures><armature name="Dragon"><b name="tail" parent...

cocos2dx骨骼动画Armature源码剖析(三)【图】

cocos2dx里骨骼动画代码在cocos -> editor-support -> cocostudio文件夹中,win下通过筛选器,文件结构如下。(mac下没有分,是整个一坨) armature(目录):animation(目录):动画控制相关。CCProcessBase(文件):ProcessBase(类):CCTween和ArmatureAnimation的基类。CCTWeen(文件):Tween(类):控制flash里一个layer的动画。CCArmatureAnimation(文件):ArmatureAnimation(类):控制整个动画,内有多个Tween。datas(目录):xml或json转成c++...

cocos2dx lua bug之module &#39;lsqlite3&#39; not found

05-27 15:41:01.360: D/cocos2d-x debug info(7261): [LUA-print] ----------------------------------------05-27 15:41:01.360: D/cocos2d-x debug info(7261): [LUA-print] LUA ERROR: [string "src/bqsframework/GameUpdate.lua"]:41: module ‘lsqlite3‘ not found:05-27 15:41:01.360: D/cocos2d-x debug info(7261): no field package.preload[‘lsqlite3‘]05-27 15:41:01.360: D/cocos2d-x debug info(7261): no file ...

cocos2dx集成sdk出现openglerror0x0501错误

集成小米推送的时候,遇到了一个问题。当应用在后台的时候,点推送通知启动应用之后,抛出一堆的 open gl error 0x0501 错误 一般这种错误就是线程切换的问题,这个问题主要是由于Launcher Activity 重复打开了,平常点应用图标打开,都不会出现,而点推送打集成小米推送的时候,遇到了一个问题。当应用在后台的时候,点推送通知启动应用之后,抛出一堆的 open gl error 0x0501 错误 一般这种错误就是线程切换的问题,这个问题主要...

sublime下用快捷键直接运行cocos2dx项目

sublime 可以通过配置.sublime-build文件来构建编译选项或者执行外部脚本 项目是用lua开发的,所以需要经常在decode和sublime之间切换,后来想到一个办法就是通过python来启动项目,具体步骤如下: 以下为.sublime-build的代码,将其命名为带.sublime-buildsublime 可以通过配置.sublime-build文件来构建编译选项或者执行外部脚本 项目是用lua开发的,所以需要经常在decode和sublime之间切换,后来想到一个办法就是通过python来启动...

cocos2dx3.1.1学习笔记中文字符的使用

这样使用时会出问题: auto label = Label::create(你好,fonts/3.ttf,28); 最好的解决办法是使用外置的xml文档/plist文档储存中文字符(必须使用UTF-8编码) 新建文档string.xml如下: ?xml version=1.0 encoding=UTF-8? !DOCTYPE plist PUBLIC - //Apple//D这样使用时会出问题:auto label = Label::create("你好","fonts/3.ttf",28);最好的解决办法是使用外置的xml文档/plist文档储存中文字符(必须使用UTF-8编码)新建文档strin...

Bullet(Cocos2dx)之使用cocos2dx测试PhysicsWorld3D【图】

1.使用 Cocos 引擎建立工程,打开 cocosstudio 修改分辨率为 960*640 ,删掉背景图片 发布到vs 工程 1.打开 AppDelegate 设置分辨率,并运行 director-getOpenGLView()-setDesignResolutionSize(960,640, ResolutionPolicy :: EXACT_FIT ); 2.配置Bullet(win1.使用Cocos引擎建立工程,打开cocos studio 修改分辨率为960*640,删掉背景图片发布到vs工程1.打开AppDelegate设置分辨率,并运行director->getOpenGLView()->setDesignRes...

关于cocos2dx2.0.3及以上找不到org.cocos2dx.lib库的解决

参考:http://bbs.firedragonpzy.com.cn/forum.php?mod=viewthreadtid=20 没有发现lib的原因是,这个lib的java文件放到了cocos2d-2.0-x-2.0.3\cocos2dx\platform\android\java\src 这个文件按夹下了,而不是tests\proj.android\src\org\cocos2dx\lib这个了,参考:http://bbs.firedragonpzy.com.cn/forum.php?mod=viewthread&tid=20没有发现lib的原因是,这个lib的java文件放到了cocos2d-2.0-x-2.0.3\cocos2dx\platform\android\ja...

Cocos2dx3.2CrazyTetris基本设置及主菜单页面(菜单、按钮)【图】

从本章开始就主要通过我制作 CrazyTetris 游戏的过程而展开。 制作伊始,我先大致地想象了一下整个游戏的流程: 因此,本章就是游戏入口以及开始菜单页面的制作。 游戏的入口主要是在 AppDelegate 中,这里主要是设置尺寸。考虑到最终是一款手机游戏,因此设从本章开始就主要通过我制作Crazy Tetris游戏的过程而展开。制作伊始,我先大致地想象了一下整个游戏的流程:因此,本章就是游戏入口以及开始菜单页面的制作。游戏的入口主要...

Cocos2dx3.0rc0漂亮的数字、英文显示【图】

1、LabelTTF LabelTTF适合于一次性创建文本后基本上不再改变其显示信息的情况。 CCLabelTTF可以使用setString()函数改变文字内容,而这个时候会创建一个新的opengl纹理,需要重新渲染,这就跟重新创建一个新的LabelTTF差不多。 auto lttf = LabelTTF::create1、LabelTTF LabelTTF适合于一次性创建文本后基本上不再改变其显示信息的情况。 CCLabelTTF可以使用setString()函数改变文字内容,而这个时候会创建一个新的opengl纹理,需要...

cocos2dx制作单机麻将(四)【图】

cocos2dx 制作单机麻将(四) 麻将逻辑5.模拟出牌 [cpp] view plaincopy // //main.cpp //MajiangLogicTest // //CreatedbyTinyUlton14-8-16. //Copyright(c)2014年TinyUlt.Allrightsreserved. // #includeiostream using namespace std; #defineMAX_REPERTORY cocos2dx 制作单机麻将(四)麻将逻辑5.模拟出牌[cpp] viewplaincopy// // main.cpp // MajiangLogicTest // // Created by TinyUlt on 14-8-16. // Copyright...

两分钟让你明白cocos2dx的屏幕适配策略【图】

闲来无事,整理了一下cocos2dx的屏幕适配策略,本文适用于想快速理解cocos2dx适配的开发者。 我们先假设:以854 * 480 的屏幕为标准进行开发,当然,这也就是cocos2dx所说的 设计分辨率 (Design Resolution)。 先介绍几个cocos2dx的常用函数: CCEGLView :: sh 闲来无事,整理了一下cocos2dx的屏幕适配策略,本文适用于想快速理解cocos2dx适配的开发者。我们先假设:以854 * 480 的屏幕为标准进行开发,当然,这也就是cocos2dx所说的设...

浅谈cocos2dx(15)中防异常编程模式

~~~~我的生活,我的点点滴滴!! 防异常编程模式,这个是在浏览其他博客的时候看到的,这里大体说一下它的意思,关于这方面的文章自行百度吧。其实防异常编程模式并不是一种编程模式,只是说我们写代码的时候为了要保证程序的健壮性要采取一定的防御措施~~~~我的生活,我的点点滴滴!! 防异常编程模式,这个是在浏览其他博客的时候看到的,这里大体说一下它的意思,关于这方面的文章自行百度吧。其实防异常编程模...

浅谈cocos2dx(16)中外观模式

~~~~我的生活,我的点点滴滴!! 仍然先来说明一下何为外观模式,一个复杂的系统包含很多子系统,为了使用这个复杂的系统,我们定义一个统一的接口来使用这个复杂的系统。当用户操作的时候只要调用我们提供的这个接口就好了,至于底层的这个复杂的系统,~~~~我的生活,我的点点滴滴!! 仍然先来说明一下何为外观模式,一个复杂的系统包含很多子系统,为了使用这个复杂的系统,我们定义一个统一的接口来使用这个复...