- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 cocos2dx 新手引导 ClippingNode + DrawNode + Sprite
.h头文件/*!@brief GuideLayer@author elvis cui@date 2020-08-28@ingroup Scenes/GuideLayer新手引导层2.3、分析总结通过ClippingNode进行裁剪遮罩,其实是这样的:将模板(Stencil)上所有元素的形状集合作为“形状模板”,其元素本身不渲染。使用“形状模板”对底板进行裁剪。显示从底板上裁剪下来的图片区域。总的来说:模板(Stencil)相当于是一个样
2020-08-31 14:23:30 597
转载 cocos2dx Android.mk文件自动获取cpp文件打包成so
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := cocos2dcpp_sharedLOCAL_MODULE_FILENAME := libcocos2dcpp# 遍历目录及子目录的函数define walk $(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(...
2018-03-14 14:42:47 486
转载 Xcode9.0 编译时报错:Call to unavailable function 'system': not available on iOS
刚升级把Xcode升级到9.0后,编译 Cocos-JS 工程到 iOS设备时,Xcode9 报错:Call to unavailable function ‘system’: not available on iOS. Xcode8 是正常的。GG 说 iOS11 的新更新已经将 system 删除,需要将报错的代码: /Data/Items/study/Cocos/Cocos-js/Nanol...
2018-03-13 12:40:52 1539 1
转载 如何加速使用预编译库的cocos2d-x编译 + cocos2dx历史版本下载
http://discuss.cocos2d-x.org/t/how-to-speed-up-cocos2d-x-build-with-prebuilt-lib/23402?source_topic_id=32239这里有一些最近的历史版本:http://www.cocos.com/download/cocos2d-x/这里也有:http://www.cocos2d-x.org/download/...
2018-03-13 09:42:07 625
原创 android本地化适配
1:首先参考google sdk plantform下,将values命名为多个版本的国家。2:当在应用内选择语言后,动态修改读取文件当路径。 如手机语言是德语,应用内选择了英语。需要读取values-en,而不是values-deif(m_languageType.equals("pt")){//葡萄牙语 setLanguageLocal("pt");}else if(m_la
2018-01-10 11:21:39 778
原创 第三方广告平台admob聚合接入过程
tips:先翻墙。官网地址:https://developers.google.com/admob/android/quick-start代码下载地址: http://download.csdn.net/download/dearsir/10122884 ---android studio工程admob聚合(mediation跟adapter接入过程): ----总体而已跟单
2017-11-17 14:48:48 15797 1
原创 android开发如何选择compileSdkVersion, minSdkVersion 和 targetSdkVersion
转载自http://blog.csdn.net/aa7704/article/details/50596998compileSdkVersion minSdkVersion targetSdkVersion的关系: 遇到链接问题: 可尝试修改compileSdkVersion为最新版本理想上,在稳定状态下三者的关系应该更像这样:结论 ---> minSdkVersion (
2017-11-14 18:36:43 583
原创 cocos2dx控件-----ListView的使用(label自动换行)
float totalHeight = 0;if (m_textInfoListView){m_textInfoListView->removeAllChildrenWithCleanup(true);}m_textInfoListView = nullptr;m_textInfoListView = ListView::create();m_textInfoListV
2017-10-23 13:13:31 1404 1
原创 【工具类篇------声音管理器(管理游戏的音乐音效)】
由管理器同意负责游戏声音的开跟关#pragma once#ifndef _SOUND_MANAGER_H_#define _SOUND_MANAGER_H_#include using namespace std;/*声音管理器@author : cui@date : 2016.10.12*/class SoundManager{public: //除了游戏之外的
2017-03-15 10:43:52 565
原创 cocos2dx-3.6 开发技巧(二)回调函数以及动画的使用,触摸事件,android返回键,屏幕截屏
1:用cocostudio编辑的timeline动画的结束回调事件: //加载节点 SpriteFrameCache::getInstance()->addSpriteFramesWithFile("UIcsb/logo/logoPlist.plist"); rootNode = CSLoader::createNode("UIcsb/logo/MainScene.csb"
2017-03-15 09:50:02 2200
原创 【工具类篇------数据库】cocos2dx 3.6 sqlite3数据库的使用
1:首先从官网上把Sqlite3源码下载下来,放到cocos项目中的Classes下面的某个目录下,如Classes/database/sqlite3(注意:不要直接放在Classes/sqlite3目录下)下面是我自己封装的读取sqlite3数据库记录的工具类#pragma once#ifndef __DBUtil_H__#define __DBUtil_H__#include
2017-03-02 17:32:00 838 1
原创 cocos2dx-3.6 开发技巧(一) GBK转UTF-8 以及 读取txt文件内容
#ifndef __FONT_CHINA__#define __FONT_CHINA__class FontChina{public: FontChina(void); ~FontChina(void); static const char* G2U(const char* gb2312);};#endif //__FONT_CHINA__#include
2017-02-21 15:41:47 838
原创 cocos2dx-2.2.2 点击图片,获取图片对应像素的RGBA值
作用:透明的像素设置成不可点击,不透明的像素可点击bool FDPixelSprite::ccTouchBegan(CCString thismapurl,cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent){ if (this->isContainTouchLocation(pTouch) ) { ccColor4B c
2017-02-20 16:55:56 988
原创 cocos2dx 3.6 屏幕适配
1: 背景适配(1)第一种做法是把背景跟UI分开,背景手动放大,使背景超出屏幕位置。(做背景图片时应该把主要像素集中在背景的中心位置)(2)第二种做法------ 拿宽度适配来举例:因为是宽度适配,所以宽度会正好占满屏幕,此时可以把整个高度分成三部分来解决(把背景图片分出三张图)。 上--- 中----下,上面的图片拿代码固定在屏幕的最上方,下面的图片固定在屏幕的最下方,然后中间区域
2017-02-17 13:41:59 580
原创 cocos2dx 函数作为参数进行传递和调用(std::function跟CC_CALLBACK_1的使用)
本文主要实现的功能为: 把函数当做形参进行传递,并且调用。步骤如下:1:首先声明一个函数指针 函数原型为 void 函数名(string str) 无返回值,一个string参数typedef std::function httpRequest_SuccessOrFail_callback;2:声明2个回调函数httpRequest_SuccessOrFail_c
2017-02-07 18:23:11 3235
转载 cocos2dx 弹出 android 对话框
参考链接: http://www.2cto.com/kf/201410/347637.html1: android端 proj.android/jni/hellocpp/ 下新建MyDialog类//test.h#ifndef _MyDialog_H_#define _MyDialog_H_extern "C"{ void showExitDialog(const cha
2017-01-17 19:12:13 479
原创 cocos2dx android平台下 sqlite3 移植方案
此教程是sqlite3数据库在android平台下的移植方案,而非创建sqlite3数据库的教程首先附上解决方案,然后用代码来说明思路。1.首先新建一个数据库,并且填好数据(可以用代码创建,也可以用Navicat for sqlite来创建)。2.如果在win32平台使用,则把数据库复制到 FileUtils::getInstance()->getWritablePath() 目录下。
2017-01-09 14:20:43 1160
转载 cocos2dx-3.6在android下实现手机震动功能
参考链接: http://blog.csdn.net/u013007305/article/details/492514511.首先你需要建一个Coco2dx的项目,确保当前项目能打包到Android手机上,并没有错误2.建立一个Vibrator的类#pragma once#ifndef _Vibrator_h_#define _Vibrator_h_#include #i
2017-01-09 11:05:30 1433
翻译 cocos2d-x 2.2.2版本环境搭建(转)
注意事项:1: 经过测试,发现 ndk版本必须为android-ndk-r9c-windows-x86_64,其他都会出现打包失败的情况。 ndk下载方法: http://dl.google.com/android/ndk/android-ndk-r9c-windows-x86_64.zip, 如果想下载其它版本的,把上面的URL里的NDK版本号改成你想下载的版本号再下
2016-12-28 10:53:02 574
翻译 cocos2d_x之AnySDK接入流程
AnySDK介绍: 它并不是一款sdk,而是一个第三方平台,可以帮助你更快的接入其他sdk,比如QQ,微信登录,分享等。此文档旨在帮助自己理清接入sdk的开发流程,让自己有一个大的方面的了解,因此只是写了大部分的目录,实际操作再去查看官方文档。
2016-12-23 09:51:25 2666
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人