【cocos2dx lua bug之module 'lsqlite3' not found】教程文章相关的互联网学习教程文章

Cocos2dx 粒子销毁问题

Cocos2dx 粒子销毁问题DionysosLai(906391500@qq.com) 2014-7-3 之前在调试粒子特效时,在粒子编辑器有个选项是用来调整粒子的生命时间,当粒子存在的时间超过这个值时,粒子就会消失不见。自然而然,在使用粒子系统做特效事,将这个粒子的消失不见,当作了粒子的自动销毁功能。 后来在使用粒子在做泡沫特效时,每隔一段时间就需要产生一组泡沫。当游戏运行一段时间是,突然发现游戏变得有点儿卡顿。打开调试时...

cocos2dx[2.x]学习笔记

说明: 基于cocos2dx2.2.3,使用C++语言,在Visual Studio 2010进行开发的。致谢: 在这里特别要感谢网络上给予我帮助的大牛,是他们的博客提供了很多cocos2dx的学习资料,才促使我的成长。以下的相关知识点,大多也是借鉴了他们的博客。 另外强烈建议大家去学习官方给出的TestCpp项目,里面涵盖了使用cocos2dx的精华知识部分。【cocos2dx 2.x】 cocos2dx基础篇(1) ——Cocos2D-X 和 VS2010 环境配置 cocos2dx基础篇...

Cocos2dx使用TextField实现输入框

游戏login的时候必须要求玩家输入用户名、密码,还要可以删除。cocostudio画一个textfield,直接读入好了;textField类,继承读取的widget。local textField = class("textField", function GUIReader:shareReader():widgetFromJsonFile(jsonPath) end)--获得textField组件function testField:ctor()  self.mTextField_input = tolua.cast(Helper:seekWidgetByName(self, "textField_m"), "ccui.TextField")  self:addCallbac...

cocos2dx-js 初探 整体流程helloworld.html分析

我们下载的是cocos2dx-js的精简版本,主要是为了分析简单明了,能更清楚的看到架构流程。下载地址:http://cocos2d-x.org/filecenter/jsbuilder/下载轻量版。 ----------------------服务器模拟使用xampp软件。调试使用360浏览器自带调试。开发环境当前没找到一个好的,暂时使用notepad++编辑,如有好的,请告知。-----------------一般学习一个引擎的思路便是阅读引擎自带的demo源码,熟悉架构以及模块。关于demo,我们下载完整版...

cocos2dx 3.2中的物理引擎初探(一)【代码】【图】

cocos2dx在设计之初就集成了两套物理引擎,它们是box2d和chipmunk。我目前使用的是最新版的cocos2dx 3.2。引擎中默认使用的是chipmunk,如果想要改使用box2d的话,需要修改对应的android工程或者是ios工程的配置文件。  在2.x版本的cocos中,使用物理引擎的步骤十分繁琐。但在3.x版本中变得非常方便了。我这次的学习目标是制作一个打砖块的小游戏。  首先,现在的Scene类提供了一个静态工厂方法,用以创造一个集成物理引擎的场...

cocos2dx 实现应用内屏幕旋转,ios端弹出虚拟键盘导致界面显示异常的问题【代码】

项目上遇到这样的需求,总体界面要横屏,但是部分界面需要切换到竖屏,同时横竖屏的界面都会有编辑框。  网上目前有很多资料涉及到这个的,安卓端实现很简单,横竖屏切换两三行代码就可以实现;ios端网上目前也有方案,比安卓稍微复杂点,但是也可以实现。但是涉及到界面上有编辑框,会弹出输入键盘的时候,ios端的界面就会出现异常。目前引擎对于编辑框的处理,在弹出键盘的时候,整体的ui界面会上移,使输入区域高于键盘,这样...

Cocos2dx 3.0 提高篇(十一) xml文档的读取与调用

这阶段很忙,灰常忙,人又感冒了。前两天去报了驾校,所以下班回家后都在突击科目一,争取下周就去考。话说我们这边驾校报名费要六千,全国还有其他地方有这么高的吗? -------------------------------- 前天有人问我beta2 要如何读取xml文档,我刚要说用array的相关接口去读取,才想起beta之后早没有array这玩意了。 那么既然之前是用arry读取,那么现在应该是可以用 容器 来读取吧?最后我找到了这么两个函数接口:ValueVector ...

【COCOS2DX-游戏开发之三四】cocos2dx 3.0 TableView特殊用法:滚动时不能选择等等【图】

cocos2dx 3.0版本TableView拍生自ScrollView,常用来做滚动列表,有几种特殊用法,不知道大家用到过没要求:1.滚动时不能选中TableCell,非滚动状态才能选中很简单,在TableView的delegate函数中,通过isTouchMoved()函数来判断void WeaponSelectLayer::tableCellUnhighlight(cocos2d::extension::TableView* table, cocos2d::extension::TableViewCell* cell) {if (table->isTouchMoved()) {return;}//TODO:Select item. } 要求2:...

Cocos2dx中响应Android的Back(返回键)与Menu(菜单)事件

步骤如下:1.初始化的时候开启: this->setKeypadEnabled(true);2. 在需要响应的.h 中添加如下两个虚函数:12virtualvoidkeyBackClicked();//Android 返回键virtualvoidkeyMenuClicked();//Android 菜单键3. 在.cpp类中实现如上两个函数即可,如下,World是个Layer1234567voidWorld::keyBackClicked(){ CCLog("Android- KeyBackClicked!");} voidWorld::keyMenuClicked(){ CCLog("Android- keyMenuClicked!");} 原文:http...

cocos2dx中的三种基本的数据类型

1.cocos2dx中提供了三种基本的数据类型:CCString(字符串),CCArray(数组),CCDictionary(数据字典(哈希的功能))2.CCString的用法class CCString : public CCObject,可见CCString本质是一个CCObject,因此支持create方法和其他CCObject的特性a.CCString的创建:CCString *str=CCString("abc");CCString *str=CCString::create("1234");//CCObject的特性CCString *str=CCString::createwithformat("id%d",3);//格式化初始化static CCStr...

cocos2dx tolua传递参数分析

cocos2dx tolua传递参数分析: tolua_Cocos2d_CCNode_addChild00 == void CCNode::addChild(CCNode *child) tolua_Cocos2d_CCNode_addChild01 == void CCNode::addChild(CCNode *child, int zOrder) tolua_Cocos2d_CCNode_addChild02 == void CCNode::addChild(CCNode *child, int zOrder, int tag)上面是使用tolua把C++转到lua。上面三个分别相应不同的參数个数。我们这里分析一下最后一个: /* method: addChild of class CC...

Cocos2dx-lua制作遮罩

cocos2dx的资源文件有两种存在方式(只代表我在实战项目中用到的):单个图片文件和plist文件因项目原因一个项目中两种资源形式并存,所以在生成CCSprite时,涉及两种构建的方式,构建ccsprite的方式不同,对应生成遮罩的方法也不同。Cocos2dx-lua 中提供了生成遮罩的方法,但是在具体的项目中,未必能满足项目的需求。我所参于的项目是模拟经营类的,需要根据不同图片,动态生成遮罩,所以使用display.newMaskedSprite(__mask, __...

Cocos2dx3.2 Crazy Tetris 游戏输入(键盘事件,重力事件,触摸屏事件)

游戏基本的逻辑功能之前已经完成,之后的问题就是如何去控制游戏中的方块。在电脑上,很显然就是使用键盘最为直接,而在手机上,考虑上要让操作方便,这里采用的是用重力感应控制左右移动,点击屏幕进行方块的旋转。下面,就是加入这些事件的方法:加入键盘事件,需要重写方法:virtual void onKeyPressed(cocos2d::EventKeyboard::KeyCode keyCode, cocos2d::Event* event); virtual void onKeyReleased(cocos2d::EventKeyboard::...

cocos2dx for lua 加密图片

图片加密的方法有很多种,在cocos2dx中,经常会使用TexturePacker来加密图片,方法如下:打开TexturePacker,点击Add Sprite添加图片,在output栏下的Texture format选择pvr.gz格式, 点击Content protection加密按钮,创建加密密钥,点击create new key来创建一个新的密钥,clear/disable删除密钥,save as global key可以将当前密钥保存成全局密钥,以后可以使用,use global key 可以使用save as global key保存的全局密钥。 点...

x86 Android游戏开发专题篇之使用google breakpad捕捉c++崩溃(以cocos2dx为例)【图】

最近一直都在x86设备上进行游戏开发,就c++层和Android java层倒没有什么要特别注意的(除了需要注意一下修改Application.mk指定平台外),在c++崩溃的时候,很多时候看不到堆栈,只能看到一个信号,所以由于工作需要,使用google breakpad来进行异常捕捉。谷歌被墙很麻烦,索性就把breakpad打包放这里供需要的童鞋下载,google breakpad下载。1.下载google breakpad下载地址是 http://code.google.com/p/google-breakpad/source/...