cocos2d-x/cocso2d-js
文章平均质量分 57
普通网友
这个作者很懒,什么都没留下…
展开
-
js遍历对象for(var idx : in object),idx默认返回string,而不是number类型!
这点很重要,如果要得到idx,用parseInt方法吧原创 2018-04-21 20:15:31 · 1339 阅读 · 0 评论 -
安卓闪屏java源代码
有时候,一个安卓包正式上线之前,需要显示该包的logo信息,就会通过一个闪屏来过度。下面是源代码package org.cocos2dx.lua;import java.io.IOException;import java.io.InputStream;import org.cocos2dx.lib.Cocos2dxActivity;import org.cocos2dx.lu原创 2016-02-23 10:40:30 · 935 阅读 · 0 评论 -
Unable to execute dex: Multiple dex files define 解决方法
问题发生概述:程序编译正常,在用Eclipse调试执行时,报错Unable to execute dex: Multiple dex files define,因为以前也没有遇到这类错误,首先便尝试万能纠错发,如下方法一,也是上网搜索众多解决方案之一,尝试后未果,便按照搜索方案,逐一尝试,都未能解决,最后盯着工程突然发现问题。具体解决方案如下:方法一: 更新ADT插件,删除wo原创 2016-01-29 11:19:04 · 641 阅读 · 0 评论 -
cocos2d手游之微信分享sdk的安卓源代码
这是微信分享的一个重要文件,必须放在“工程全名.wxapi”的目录下面。例如工程名为org.cocos2dx.lua,则WXEntryActivity.java就必须建立在org.cocos2dx.lua.wxapi的目录。1.WXEntryActivity.javapackage com.mz.maoxian.lenovo.wxapi;import java.io原创 2016-01-21 19:06:08 · 2194 阅读 · 0 评论 -
安卓如何读取Assets目录下的文件和图片
private Bitmap getImageFromAssetsFile(String fileName) { Bitmap image = null; AssetManager am = getResources().getAssets(); try { InputStream is =原创 2016-01-19 14:12:32 · 2016 阅读 · 0 评论 -
cocos2d-x安卓调试 android.content.res.Resources$NotFoundException: String resource ID #0x0
做Android应用开发的朋友有时候会遇到这样的Bug,, android.content.res.Resources$NotFoundException: String resource ID #0x0 找不到资源文件ID #0x0原因分析如下:遇到这种情况,很有可能是把一个int型业务数据的 设置setText()或者类似的方法中, 这样Android系统就会主动去资源文件当中寻找原创 2016-01-19 09:50:35 · 1034 阅读 · 0 评论 -
cocos code ide PrebuiltRuntimeJs.exe不能正确运行;有可能模拟器发生错误或被防火墙拦截
解决方案如下:下载此链接的组件,安装后即可http://www.microsoft.com/zh-cn/download/details.aspx?id=30679 注意:32位系统必须安装vcredist_x86.exe64位系统必须把vcredist_x86.exe和vcredist_64.exe一起安装。安装完后再试一下,成功启动原创 2015-10-30 08:58:32 · 2426 阅读 · 0 评论 -
cocos2d-js-----Uncaught TypeError: Cannot read property 'style' of null
原因很简单,就是因为你代码里面用到这个js文件,但是project.json里面没有添加到jsList里面。比如我注释了Alert.json "jsList" : [ "src/resource.js", "src/app.js", "src/BattleScene.js", "src/CSVReader.js",原创 2015-10-27 23:00:37 · 4308 阅读 · 0 评论 -
cocos2d-js 热更新代码
工作需要,在空闲时间看了下Cocos2dJS的热更新。对其进行了一个简单的实现,这里总结分享一下。忍不住吐槽一下Cocos2dJS的官方文档…版本落后很多,当前最新Release版本是V3.3,文档还是V3.0的东西,虽然有借鉴意义,不过感觉还是略坑,不能因为自己是开源就放松对文档的完善啊!国外大的开源项目,文档不都好好的么。吐槽结束,开始干活!Cocos2dJS 热更新Cocos2d原创 2015-10-29 14:22:19 · 1270 阅读 · 0 评论 -
cocos2d手游之微信分享SDK接入指南
一、微信分享SDK介绍注:本文为微信Android终端开发工具的新手使用教程,只涉及教授SDK的使用方法,默认读者已经熟悉IDE的基本使用方法(本文以Eclipse为例),以及具有一定的编程知识基础等。1.申请你的AppID请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审核通过的应用才能进行开发。2.下载微信终端开发原创 2016-01-21 19:00:47 · 6088 阅读 · 2 评论 -
windows下cocos2dx3.4中打包apk的方法
1. 新建build_release.bat,首先将res和src拷贝到assets下,然后调用ndk的编译方法。内容如下rd /s /q assetsxcopy "../../../res" "assets/res" /e /i /hxcopy "../../../src" "assets/src" /e /i /h::cocos compile --no-res --compile原创 2016-02-29 13:22:07 · 809 阅读 · 0 评论 -
cocos2dx-lua编程之c++与lua通信,c++与java通信
1. MessageCenter.h#ifndef __MESSAGECENTER_H__#define __MESSAGECENTER_H__#include #include struct lua_State;class MessageCenter{public: MessageCenter(void); ~MessageCenter(void); static原创 2016-02-29 13:13:32 · 1960 阅读 · 0 评论 -
cocos2d-js之tableView的一个坑,调用setTag,必须在外面要重新调用一次setTag
tableCellAtIndex:function (table, idx) { var cell = table.dequeueCell(); if (!cell) { cell = new cc.TableViewCell(); //创建小cell var pnl_cell = this....原创 2018-04-22 17:45:17 · 1065 阅读 · 0 评论 -
cocos-js不能用removeAllChildren,否则会导致再次添加时的触摸优先级错乱
解决方法:1. 不调用removeAllChildren(貌似不太好)2. 再次添加children之前,把父元素设置不可触摸:setTouchEnabled(false)。添加完children之后,再次调用:setTouchEnabled(true)即可解决问题。不得不说cocos-js 3.6坑很多。======================以上是错误的,正在找原因============...原创 2018-04-16 23:34:50 · 1309 阅读 · 0 评论 -
cocos-js 没有的Scene中重载onExit(),没有调用super();导致资源没有销毁
cocos-js 没有的Scene中重载onExit(),没有调用super();导致资源没有销毁原创 2018-04-09 22:40:32 · 537 阅读 · 0 评论 -
cocos-js中的坑,ctor中,不能再次调用ctor,否则会死循环
cocos-js中的坑,ctor中,不能再次调用ctor,否则会死循环原创 2018-04-08 21:21:11 · 1013 阅读 · 0 评论 -
cocos2d-js中的坑---CCButton调用addTouchEventListener的回调函数中,this表示的是这个按钮,而不是整个类
CCButton调用addTouchEventListener的回调函数中,this表示的是这个按钮,而不是整个类原创 2018-04-07 21:54:36 · 1445 阅读 · 0 评论 -
Cocos2D-x游戏开发之:CCNotificationCenter观察者模式基础
Cocos2D-X为我们准备了太多东西,当我们想要监听一个动作但是都不能老是盯在这一件事情上的时候就可以用他为我们量身定制的观察者模式,今天我们初步来学习一下这个传说很久的观察这模式在Cocos2D-X中的简单运用。其实观察者模式的初步学习还是很简单的我们只要定义两个函数即可:[cpp] view plain copyclass HelloW原创 2017-10-06 09:13:36 · 368 阅读 · 0 评论 -
Vue.js结合vue-router和webpack编写单页路由项目
一、前提1. 安装了node.js2. 安装了npm3. 检查是否安装成功:打开cmd,输入node,没有报“node不是内部或外部命令”表示安装成功node.js。打开cmd,输入npm,没有报“npm不是内部或外部命令”表示安装成功node.js。注意:由于webpack是一个基于node的项目,所以必须安装node.js和npm二、创建项目目录1. 在原创 2016-09-12 14:09:27 · 4747 阅读 · 0 评论 -
cocos2d-x lua 屏幕适配问题(OpenGL调用),版本号(cocos2dx v3.4)
我们知道,cocos2dx 中屏幕适配的设置方法是Director::getInstance()->getOpenGLView()->setDesignResolutionSize(960, 640, kResolutionShowAll);为了保持我们的游戏不被拉伸,选择showAll方法。但是有一个问题,showAll会留黑边,那么我们只需要在openGL中渲染黑边即可。这样黑边就原创 2016-03-02 11:36:59 · 2932 阅读 · 0 评论 -
cocos2d-x怎样做抛物线运动???
CCEaseInOut* createParabola(float t, CCPoint startPoint, CCPoint endPoint, float height /* = 0 */, float angle /* = 60 */){ // 把角度转换为弧度 float radian = angle*3.14159/180.0; // 第一个控制点为抛物线左半弧的中点 flo原创 2015-10-27 20:57:50 · 3419 阅读 · 0 评论 -
cocos2d-js注意问题
1. 不能有中文注释,否则会报错,如果要有中文注释,请把js文件编码改为utf-82. cc.log(),第一个参数不能为数字原创 2015-10-26 00:22:11 · 637 阅读 · 0 评论 -
cocos2d-js跨域访问问题,cocos2d-js请求网络数据
下面是cocos2d-js请求网络数据的代码:var HttpRequest = { /* * 网络请求之GET * url 请求的网络地址 * callback 回调参数 * */ GET:function(url,callback){ var xhr = cc.loader.getXMLHttpRequest();原创 2015-10-25 23:08:38 · 6149 阅读 · 1 评论 -
cocos2d-x3.0之请求网络(php服务器)
HelloWorldScene.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"#include "network\HttpClient.h"#include "cocos-ext.h"class HelloWorld : public cocos2d::Layer原创 2014-11-11 10:38:49 · 160 阅读 · 0 评论 -
cocos2d-x3.0之请求网络(php服务器)
HelloWorldScene.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"#include "network\HttpClient.h"#include "cocos-ext.h"class HelloWorld : public cocos2d::Layer原创 2014-11-11 10:37:31 · 1674 阅读 · 0 评论 -
cocos2dx的AnchorPoint 有时候无效,很气愤
其实就是CCPoint AnchorPoint:AnchorPoint 用于设置一个锚点,以便精确地控制节点的位置和变换。AnchorPoint 的两个参量x 和y 的取值通常都是0 到1 之间的实数,表示锚点相对于节点长宽的位置。例如,把节点左下角作为锚点,值为(0,0) ;把节点的中心作为锚点,值为(0.5,0.5原创 2014-04-11 18:31:20 · 1787 阅读 · 0 评论 -
cocos2d-x tiledMap CCTMXTiledMap的使用
HelloWorldScene.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"class HelloWorld : public cocos2d::CCLayer{public: // Here's a difference. Method 'init' i原创 2014-04-09 22:00:04 · 1922 阅读 · 0 评论 -
cocos2d-x 24种基本特效
声 明 本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。gl.paea.cn版权所有。 欢迎回到“和屌丝一起学cocos2dx”系列教程,上节我们说到了“基本动画制转载 2014-03-13 13:54:27 · 1061 阅读 · 0 评论 -
cocos2d-x 模态对话框、怎样创建一个模态的CCLayer层
cocos2d-x 模态对话框、怎样创建一个模态的CCLayer层原创 2014-03-19 12:53:22 · 293 阅读 · 0 评论 -
cocos2dx 33种场景切换
迎回到“和屌丝一起学cocos2dx”系列教程,上节我们说到了“24种基本特效”,不知道大家做出来了没有呢?这节课,我们又要开始新的征途了哦,大家准备好了没啊,我们这节要学习33种切换场景。也是很常用的哦,大家可要好好学啊。【一】:为啥学他 废话,你说为啥,不说了。【二】:函数1.创建原创 2014-03-07 10:37:08 · 961 阅读 · 0 评论 -
cocos2d-x多线程{买票啦}
#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include"cocos2d.h"class Student{public: Student(void); Student(std::string name,int age,std::string sex);原创 2014-03-12 20:45:28 · 1037 阅读 · 0 评论 -
cocos2dx3.0之读取cocostudio的UI控件
HelloWorldScene.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"#include "network\HttpClient.h"#include "cocos-ext.h"class HelloWorld : public cocos2d::Layer原创 2014-11-11 11:21:43 · 1031 阅读 · 0 评论 -
cocos2d-x3.x之helloWorld
刚接触到cocos2d-x3.2版本,发型和原创 2014-11-03 21:42:55 · 576 阅读 · 0 评论 -
#define menu_selector(_SELECTOR) (SEL_MenuHandler)(&_SELECTOR)是什么意思??
这个很简单。请看说明typedef void (CCObject::*SEL_MenuHandler)(CCObject*);#define menu_selector(_SELECTOR) (SEL_MenuHandler)(&_SELECTOR)void HelloWorld::exit(CCObject *pSender){CCLog("exit");}上面一行:原创 2014-12-05 11:21:46 · 1719 阅读 · 0 评论 -
cocos2d-x 左下角的FPS,3行数字分别表示什么?
1 :指的是当前场景的渲染批次(即渲染次数)2 :渲染每一帧需要的时间。3 :就是大家熟悉的FPS(每秒传输帧数)原创 2015-11-09 16:52:30 · 1773 阅读 · 0 评论 -
cocos2d-JS中场景(scene)之前如何传参。
cocos2d-js传参有很多种方式,全局变量是最容易想到的。我们现在利用另外一种方式://添加一个layervar layer = new HelloWorldLayer(100)this.addChild(layer)var HelloWorldLayer = cc.Layer.extend({ ctor:function (testNum) { cc.log原创 2015-11-05 11:53:19 · 1747 阅读 · 0 评论 -
cocos2d-x 读取CSV文件,读取本地Excel配置表的方法
//CSVReader.h#define MAP_LINE std::map //key为首行字符串, value为此列字符串#define MAP_CONTENT std::map //key为code, value为一行map#define VEC_MAP std::vector>//csv文件读取器class CSVReader{public: CSV原创 2015-05-22 17:17:50 · 1954 阅读 · 0 评论 -
cocos2d-x之Android播放视频c++代码
videoView.javapackage com.uzwan.ddd;import java.io.FileDescriptor;import java.io.IOException;import android.app.Activity;import android.content.res.AssetFileDescriptor;import android.media.Med原创 2015-05-11 19:02:38 · 1398 阅读 · 0 评论 -
cocos2d-x移植iconv到Android平台
iconv下载(Android)源码下载地址,已编译完的iconv包(用这个即可)ios自带libiconv.dylib,只需#include 即可 步骤1.libiconv解压文件放置直接将解压的libiconv文件夹放在cocos2dx游戏引擎cocos2d-2.1rc0-x-2.1.2目录下libiconv中Andriod.mk文件内原创 2015-03-30 16:40:39 · 1077 阅读 · 0 评论 -
vs2012下的cocos2d-x项目,怎样启用控制台进行输出呢?
请看如下代码:只要在appdelegate.cpp的函数里面加入如下代码即可。bool AppDelegate::applicationDidFinishLaunching() { _tsetlocale(LC_ALL,_T("")); ::AllocConsole(); ::freopen("conout$","w",stdout);}原创 2014-12-11 17:14:19 · 1402 阅读 · 0 评论