Cocos2dx
文章平均质量分 54
潘一
这个作者很懒,什么都没留下…
展开
-
coco2dx--节点添加
coco2dx--节点添加原创 2014-06-26 11:57:09 · 434 阅读 · 0 评论 -
Cocos2d-x c++和java相互调用
转自:http://www.zaojiahua.com/using-jni.htmljni的意思是java本地调用,通过jni可以实现java层代码和其他语言写得代码进行交互。在cocos2d-x中,如果想要在c++层调用java层的代码,就是通过jni技术。通过调用java层的代码,我们就可以在Android平台下实现一些引擎没有提供给我们的功能,或者做一些其他的功能。比如加个广告,转载 2015-05-29 18:40:49 · 2691 阅读 · 0 评论 -
cocos2dx3.3 打包官方cpp-tests例子Apk
http://my.oschina.net/Jacedy/blog/350226首先我们拿官方的 cpp-tests项目来试手吧!按住shift键+鼠标右键 选择在此处打开命令窗口用 cocos compile -p android ---ap 20方式编译APK文件了(---ap 20是指定android平台,我用的是20,也有19等其他的,根据跟人下载的而定)然后运行:co转载 2015-05-22 17:35:03 · 578 阅读 · 0 评论 -
使用lambda表达式时,this数据失效的bug
在一次回调中使用了lambda表达式,传进来的值失效,主要是对lambda表达式了解的不够深入,记录下来!如下改正,问题就解决了:Director::getInstance()->getScheduler()->performFunctionInCocosThread([&, this, region, delay, speed, percent]() //注意要加:thi原创 2015-06-02 17:42:07 · 3860 阅读 · 1 评论 -
SpriteWithHue,通过修改色调实现资源复用
http://www.cocoachina.com/bbs/read.php?tid-302467.html地址:http://download.csdn.net/mySpriteWithHue这个类主要实现的功能是对cocos2d::Sprite色调的修改,从而达到一套纹理可以重复利用的目的,特别对于一些只需在颜色上换装的游戏来说,真是大大的福利。这是转载 2015-05-30 19:15:57 · 1040 阅读 · 0 评论 -
输出当前时间和随机数
time_t t;time(&t);struct tm *tm2;tm2 = localtime(&t);//【%2d是补空格,%.2d是补0】//输出:2015-05-19, 18:08:19CCLOG("%d-%.2d-%.2d, %.2d:%.2d:%.2d", tm2->tm_year + 1900, tm2->tm_mon + 1, tm2->tm_mday, t原创 2015-05-19 18:13:20 · 404 阅读 · 0 评论 -
异步加载纹理
转载 http://cn.cocos2d-x.org/tutorial/show?id=2450TextureCache类还支持异步加载资源的功能,利用 addImageAsync 方法。你可以很方面地给addImageAsync方法添加一个回调方法,这样,当纹理异步加载结束的时候,可以得到通知。TextureCacheTest::TextureCacheTes转载 2015-03-03 19:01:19 · 645 阅读 · 0 评论 -
基于cocos2d-x的2D空间中的OBB(Orient Bounding Box)碰撞检测算法
来自:http://blog.csdn.net/i_dovelemon/article/details/31420749引言 最近在与好友聊天的过程中,好友问我如何实现类似这样的游戏。它主要想知道,如何检测旋转过后的物体与其他物体之间的碰撞。 我们知道,在没有旋转的情况下,对于这样的方块,比较规则的物体,我们完全可以使用AABB(转载 2015-06-04 17:27:23 · 1917 阅读 · 0 评论 -
cocos3.3 响应Android的Menu键和Back键
两个方法可以实现:方法1: 在Layer的init()中:auto listener = EventListenerKeyboard::create(); //和回调函数绑定 listener->onKeyPressed = CC_CALLBACK_2(MainMenu::onKeyPressed, this); listener->onKeyReleased = CC_CA原创 2015-06-11 18:50:52 · 425 阅读 · 0 评论 -
”无法启动程序“..\proj.win32\Debug.win32\xxx.dll
遇到初级问题:”无法启动程序“..\proj.win32\Debug.win32\libcocos2d.dll“原因: 把libcocos2d右键”设为启动项目“了,但libcocos2d.dll并不是启动项目。改正: 把真正生成.exe的项目, gloudarena右键”设为启动项目“,即可。原创 2015-07-07 14:52:02 · 5016 阅读 · 0 评论 -
CURL断点续传
环境:vs2013 + cocos2dx3.3 + C++代码下载参考1: http://blog.csdn.net/vpingchangxin/article/details/22309067 参考2: http://blog.csdn.net/zmy12007/article/details/37157297原创 2015-07-22 18:59:26 · 1452 阅读 · 0 评论 -
cocos2dx画扇形
代码参考于:http://www.allareone.cn/?p=36#more-36 非常感谢! 先把大神的文章摘取如下:============================================================由于项目需求,但是cocos2dx的却没有提供画扇形和环形的函数,于是乎决定自己写一个画扇形的函数。 基于cocos2dx-3.3版本继承于DrawNo原创 2015-09-15 12:24:53 · 2345 阅读 · 0 评论 -
在Android上运行cpp-tests
官网http://www.cocos.com/download/#下载并解压cocos2d-x-3.8在Android上运行cocos2dx 3.8的官方例子cpp-tests,出现一堆BUG,找了半天终于解决,记录下来。1.错误:Unable to resolve target ‘android-9’解决办法:检查你项目支持API是多少:项目->Properties->Android->Proje原创 2015-09-18 16:04:15 · 1571 阅读 · 0 评论 -
cocos2dx3.3+vs2012 创建项目
创建项目:创建一个cocos2dx项目。创建项目(括号中为解释)在cosole窗口键入cocos new GoodDay(项目名称)-p com.boleban.www(包名字)-l cpp(项目类型) -dD:\DevProject\cocos2dx_workspace(项目存放路径)1. 5 切换到新建工程目录下,编译运行win32项目。在命令行输原创 2015-10-09 17:10:30 · 383 阅读 · 0 评论 -
使用httpClient后apk包增加了1.3M
引擎:cocos2dx3.3 IDE:vs2012在cocos2dx3.3 项目中轻量使用httpClient后apk包增加了1.3M,我在项目中只使用http请求和接收,https加密的功能(libssl.a模块;SSL在传输层对网络连接进行加密)和数据进行加密或数字签名没有用上(crypto模块)。因为我的http只需要libcurl.a, 所以我去掉无用的libcrypto.a和原创 2015-11-02 18:43:01 · 719 阅读 · 0 评论 -
cocos2dx3.9 + android studio2.0 搭建项目
注释:0:相关的环境变量设置参考官方链接 http://www.cocos.com/doc/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/getting-started/setting-up-development-environments-on-windows7-with-ec原创 2015-12-12 12:19:41 · 6621 阅读 · 0 评论 -
cocos2dx3.3 C++和Android的网络连接状态
JAVA中:package org.cocos2dx.cpp;import org.cocos2dx.lib.Cocos2dxActivity;import android.annotation.TargetApi;import android.content.BroadcastReceiver;import android.content.Context;import andr原创 2015-05-30 18:32:40 · 2355 阅读 · 0 评论 -
基于cocos2dx3.3,AnyImageView类实现网络加载图片,或者加载本地图片
实现了cocos2dx3.3,AnyImageView类实现网络加载图片,或者加载本地图片代码下载调用方法:导入头文件#include "AnyImageView.h" const char *url = "general/img/arenabattlessfiv_gameover_player.png"; //本地图片 //const char原创 2015-05-28 17:44:21 · 1937 阅读 · 0 评论 -
cocosedx3.3 模态弹出框的实现
参考:http://blog.sina.com.cn/s/blog_705a5ff00101ox4s.html谢谢上面的哥们。在上面的基础上作了些调整,直接支持键盘手柄和触摸事件的屏蔽功能直接上代码吧#ifndef __H_POPUPLAYER_H__#define __H_POPUPLAYER_H__#include "cocos2d.转载 2015-01-26 19:22:17 · 573 阅读 · 0 评论 -
cocos2dx3.3 便条提示语功能简单实现
=====================头文件===#ifndef __H_NOTETIP_H__#define __H_NOTETIP_H__#include "Global.h"class NoteTip : public Layer{public:NoteTip();~NoteTip();CREATE_FUNC(NoteTip);static原创 2015-01-29 17:08:34 · 460 阅读 · 0 评论 -
cocos2dx3.3 跑马灯功能的简单实现
================================================头文件 Marquee.h================================================#ifndef __H_MARQUEE_H__#define __H_MARQUEE_H__#include "cocos2d.h"class Marquee原创 2015-01-29 17:05:32 · 1375 阅读 · 0 评论 -
如何使 类的成员函数作为回调函数
借鉴:http://www.cnblogs.com/this-543273659/archive/2011/08/17/2143576.html================================================FuncPointer.h=================================#ifndef __H_FUNCPOINTER_H__#转载 2015-01-16 00:08:44 · 290 阅读 · 0 评论 -
cocos2dx3.3显示中文
参考:http://www.2cto.com/kf/201404/295851.html参考:http://blog.csdn.net/evankaka/article/details/43449943#ifndef __ChineseString_H__ #define __ChineseString_H__ #include "cocos2d.h"#if转载 2015-02-04 17:18:03 · 692 阅读 · 0 评论 -
遮罩clippingNode实现标题闪亮特效、类似机关枪瞄准效果、跑马灯效果
参考:http://blog.csdn.net/star530/article/details/20851263/*可以用ClippingNode做游戏的新手引导、实现标题闪亮特效、类似机关枪瞄准效果、跑马灯效果等ClipingNode是一个可裁剪节点,简单理解:(1)首先它是一个节点,继承于CCNode,所以它可以像普通节点一样放入CCLayer,CCScene,转载 2015-02-05 15:49:37 · 614 阅读 · 0 评论 -
cocos2dx 多线程调用ui主线程
Director::getInstance()->getScheduler()->performFunctionInCocosThread([&](){////////////////////// To Do Something !! ///////////////////////////////////////////});原创 2015-03-26 14:12:21 · 2880 阅读 · 0 评论 -
cocos2dx3.2--字体标签Label
转自http://shahdza.blog.51cto.com/2410787/1560612【唠叨】 在3.x中,废弃了2.x里的LabelTTF、LabelAtlas、LabelBMFont三个字体类,取而代之的是全新的字体标签Label。 实际上Label是将三个字体类进行了融合,进行统一的管理与渲染,这使得创建字体标签Label的方式更加统一转载 2015-03-27 16:38:09 · 516 阅读 · 0 评论 -
cocos2dx label->setString报错:0xC0000005
cocosStudio2.06创建的Label在代码写Layer *layer = (Layer*)CSLoader::createNode("network_test_ui.csb");Label *bbb = (Label*)layer->getChildByName("Text_2");bbb->setString("text");报错:0xC0000005: 读取原创 2015-03-20 18:31:34 · 2181 阅读 · 0 评论 -
10进制颜色码转换成RGB颜色值
cocos2dx Color3B类型Color3B Spitslot::int2rgb(int color){int r = (color & 0xff0000) >> 16;int g = (color & 0xff00) >> 8;int b = (color & 0xff);return Color3B(r, g, b);}原创 2015-03-12 19:43:34 · 1337 阅读 · 0 评论 -
使用xml文件存入中文字
Chinese.plist文件如下 show 中文显示 代码使用例子如下value_map = FileUtils::getInstance()->getValueMapFromFile("Chinese.plist"); std::string info = value_map.at("show")转载 2015-04-10 10:17:48 · 1010 阅读 · 0 评论 -
cocos2dx3.0 中文支持显示
转自:http://www.58player.com/article-84994-1.html#ifndef _SUPPORT_TOOL_H_ 02#define _SUPPORT_TOOL_H_ 03/////////////////////////////////////转载 2015-04-10 11:09:14 · 419 阅读 · 0 评论 -
cocos2dx3.2打开Url
引擎已经封装好的,直接调用: CCApplication::getInstance()->openURL("http://ma.m.taobao.com/hmjwth");原创 2015-04-28 10:54:56 · 1080 阅读 · 0 评论 -
获取cocos2dx3.3资源文件下的文件名, 异步加载所有资源
异步加载纹理参考:http://cn.cocos2d-x.org/tutorial/show?id=2450void Loading::loadTextureCache(){ //getResName; std::vectorsaveFiles; //获取路径 std::vector searchPathArray = FileUtils::getInstance()->getSear原创 2015-05-26 16:36:36 · 461 阅读 · 0 评论 -
cocos2dx3.3-从windows8的vs12移植到mac的xcode7.2
基于coco2dx3.3引擎的项目,只开发ios,如果mac也要,选中ios时一并选中mac, 我这里只选ios 。原来在win8开发,已经在android上线,现在需要上ios的。所以把工程从win8的vs2012中直接copy到mac的xcode7.2下,粗暴~mac下项目打开proj.ios_mac/PhoneHelper.xcodeproj,xcode会自动启动工程原创 2016-01-22 11:10:17 · 1704 阅读 · 0 评论