- 博客(112)
- 收藏
- 关注
原创 隐私政策
我们尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的 服务,我们会按照本隐私权政策的规定使用和披露您的个人信息。但我们将以高 度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下 ,我们不会将这些信息对外披露或向第三方提供。我们会不时更新本隐私权政策 。 您在同意我们服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私 权政策属于我...
2020-01-20 22:41:05
505
转载 Cocos2dx项目--动作类游戏内存优化--Spine结构分析1
原文地址:http://www.cnblogs.com/freeze86/p/4245060.htmlSPine数据组织spAtlas:这个是从.atlas文件中解出来的结构,其中包含了纹理struct spAtlas { spAtlasPage* pages; spAtlasRegion* regions; void* rendererObject
2016-04-06 13:20:10
2502
转载 Cocos2dx项目--动作类游戏内存优化--Spine结构分析
原文地址:http://www.cnblogs.com/freeze86/p/4245020.html项目接近尾声,需要做加载效率优化和内存优化。在加载Spine制作的资源时候,我们需要将文件(.json)进行解析,然后创建对象spAtlas* t_atlas = spAtlas_createFromFile(altas_name.c_str(), 0); 第一步 //加
2016-04-06 13:18:48
3861
转载 win10完美去除快捷方式小箭头的方法
转自:http://bbs.kafan.cn/thread-1843802-1-1.html1.去掉小箭头reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,19
2016-02-20 21:13:45
34715
1
转载 3D游戏模型提取、导入、导出教程
本教程转自http://geek.prdsarea.com/forum.php?mod=viewthread&tid=891&fromuid=282846(出处: http://geek.prdsarea.com/)这个是我的第二个教程,这个教程的主要内容是教大家如何提取3D游戏里的模型,因为有一些3D游戏里面的模型非常精致,例如有一些人物模型或者场景模型。这样大大方便了模型的
2015-11-30 10:02:19
65725
4
原创 cocos2dx截图
void takeScreenShot(){// 截取整屏Size winSize = Director::sharedDirector()->getWinSize();texture = RenderTexture::create(winSize.width, winSize.height);texture->clear(0,0,0,0);// 开始渲染texture->
2015-10-30 10:13:07
818
原创 cocos2dx精灵变灰
使用shader使精灵变灰,很简单,只需下面这个类:#ifndef __ColorUtil_H__#define __ColorUtil_H__#include "cocos2d.h"USING_NS_CC;class ColorUtil{public: static ColorUtil* getInstance(); ColorUtil(); ~ColorUtil();
2015-07-24 15:19:25
1569
转载 google protocl buffer 序列化和反序列化的一个例子
需要先定义协议文件 relation.proto,文件内容如下:package mooon.rpc;option cc_generic_services = true;message ReqUserInfo{ required uint32 userid = 1; required string mask = 2;}message U
2014-07-23 15:15:12
1103
转载 为Cocos2d-x的Android平台添加Protobuffer支持
软件: cocos2d-x版本protobuffer版本:NDK版本:Eclipse: 之前在网上搜索了很多文章,发现大多文章都没有一个完整的流程,自己摸索了2天,成功添加了protobuffer支持。这里记录下同时分享给其他人。这里的添加方式雷同于添加cocos2d-x所需要的第三方库。1. 利用cocos2d-x提供的python脚本新生成一个项目。(进
2014-07-23 14:40:39
868
原创 野指针的内存及意思
0xcdcdcdcd - Created but not initialised0xdddddddd - Deleted0xfeeefeee - Freed memory set by NT's heap manager0xcccccccc - Uninitialized locals in VC6 when you compile w/ /GZ0xabababab - Memor
2013-10-11 13:53:28
1065
原创 cocos2d-x获取系统时间
用cocos2d-x获取系统时间,格式为年月日时分秒:void GetTime(float dt) { struct tm *tm; #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) //win32平台 time_t timep; time(&timep); tm = localti
2013-09-17 13:43:23
1537
转载 cocos2d-x类似Temple Run 游戏恢复的321倒计时实现
本文为firedragonpzy原创,转载务必在明显处注明:转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/3467近期的游戏中,需要有个类似Temple Run游戏中倒计时,出现3、2、1,然后开始游戏。至于为什么有这样的需求,你懂得……尝试了好多方法,例如动作,时
2013-07-31 11:07:55
2152
转载 Cocos2d-x带光标的输入框
cocos2d-x为我们提供了一个跨平台的输入框,CCTextFieldTTF,初看时感觉提供的功能很少,当看到tests中TextInputTest这个例子的时候,感觉它的使用还真是很复杂,其原因无非是一些设置和判断的繁琐。不过话说回来了,输入框最主要的是跨平台监听输入,而不是样式!至于我们想要做的,就是根据游戏的需要相对封装一个简单的输入框而已!今天我就以一个简单的带光标的输入框为例子
2013-07-26 13:40:24
1298
转载 cocos2d-x按钮CCControlButton的用法
转载请注明,原文地址: http://blog.youkuaiyun.com/musicvs/article/details/82429631. 按钮创建[cpp] view plaincopy/* 正常状态下的按钮图片 */ CCScale9Sprite* btnNormal = CCScale9
2013-07-25 17:14:42
1190
转载 cocos2d-x json解析 jsonBox
第一次用cocos2d-x,用到了解析json,发现网上用的都是libJson,试了一下取个值,感觉好麻烦。我想要一种和jsonkit一样的,简单的一两句代码就能取到自己想要的值.而后去json官网,看了下c++的json库,最后选用jsonBox,使用方面,配置简单。下面是具体的适用方法。下载地址:https://github.com/anhero/JsonBox1.
2013-07-23 15:19:35
1136
转载 使用CCHttpClient进行cocos2d-x网络编程
在我使用的cocos2d-x版本(2.1.2)中,已经将curl融进cocos2d-x框架中。下面动手写个简单的网络程序。 首先创建一个cocos2d-x项目。 然后我创建了一个网络连接的类,名叫HttpNetConn。其继承自CCObject,管理网络连接的相应功能。 [cpp] view plaincopyprint?
2013-07-23 11:52:11
2533
转载 关于cocos2d-x中CCScrollView和CCMenu触摸优先级的解决方案
一,最近使用cocos2d-x写一款跨平台的游戏,有这样一个功能需求,手机屏幕的某块区域可上下滚动,滚动区域的内容又是可点击的按钮。首先想到在CCScrollView里面添加CCMenu。恰好这个CCMenu是一张张图片,即CCItemImage,当图片布满整个滚动区域的时候,你会发现CCScrollView滑动不了了。原因很简单,是CCMenu的触摸事件吃掉了CCScrollView的触
2013-07-19 11:58:34
1543
转载 cocos2d-x中的模态对话框简单实现
cocos2d-x中没有为我们提供模态对话框的实现,不过有一个分平台来实现的确认对话框的实现CCMessageBox,可以实现的对话框。可是定制性不强,可以当做系统级的提示,但是如果作为游戏中的对话框就显得不那么妥当了!自定义一个模态对话框需要注意两方面:一. 触摸事件响应的优先级别二.易扩展其实第一点是比较麻烦的一个方面,第二点主要是根据用法的不同而需
2013-07-19 11:07:17
1136
转载 cocos2d-x CCScrollView和CCTableView的使用
在游戏和应用中经常要实现左右滑动展示游戏帮助、以列表显示内容的UI效果,就像android中的Gallery和ListView。本文通过CCScrollView和CCTableView分别来实现这两个效果,基于cocos2d-x 2.0.4版本。首先来简单了解一下这两个东东,CCScrollView本身是一个CCLayer,而CCTableView是CCScrollView的子类,这是引擎已经
2013-07-18 20:55:56
1398
原创 error LNK2019: 无法解析的外部符号
问题:error LNK2019: 无法解析的外部符号 "class zp::IPackage * __cdecl zp::open解决方法:项目属性->配置属性->常规->MFC的使用->在共享DLL中使用MFC
2013-07-18 20:03:04
853
转载 cocos2d-x-使用fopen函数读取assets里的内容导致crash
最近把win32和ios上运行成功的游戏移植到android时,程序直接挂了,查到原因是:使用fopen读取assets里的数据会导致应用crash,因为数据已经被压缩打包进apk文件里了。解决办法:1.使用cocos2d-x提供的CCFileUtils工具类2.把assets中的文件读取出来复制到/data/data/you_app_packagename/或者sd卡目录下,然后再使
2013-07-18 15:07:28
1241
转载 vs+cocos2d-x 导入第三方库 移植到android
本文为firedragonpzy原创,转载务必在明显处注明:转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/2955最近在弄个demo 包括多点触摸的处理,socket通信,和碰撞检测!之后会把完整的代码公布出来!碰到了第三方库的 vs导入 和移植 出现了些许的问题,为了少走弯路
2013-07-15 09:38:06
1526
转载 [Android实例] win32和android 的cocos2dx环境搭建详细教程
详细搭建步骤如下:1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。1、下载 JDK2、下载 Eclipse3、下载 android sdk4、启动Eclipse , 安装 ADT2、下载安装Android NDK我使用的NDK版本为r5Google 出的最新NDK 为 r7 下载地址为
2013-07-13 14:58:58
1142
转载 不用vs和cygwin!Eclipse+cdt实现cocos2dx跨平台解决方案(Android版)
cocos2d-x因为其良好的跨平台解决方案而受到开发者的追捧。我们公司以前开发ios使用的是cocos2d-iphone,考虑到未来向android的移植,决定尝试使用cocos2d-x。 cocos2d-x官方给出的解决方案是使用vs开发,但是看了一下,好像很麻烦啊……当需要移植到android的时候还要用类似cygwin这样的工具来模拟unix系统,然后修改配置文件还得要会改.s
2013-07-13 14:51:14
1560
转载 内存错误 未处理的异常: 0xC0000005: 读取位置 0x00000
原文地址:未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突" style="text-decoration:none; color:rgb(62,115,160)">内存错误 未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突作者:tracy_leaf关于0xC0000005问题:0xC0000005:
2013-07-11 18:56:30
5984
转载 cocos2d-x中CCTextureCache图片资源的异步加载
cocos2d-x中CCTextureCache图片资源的异步加载如果没有预先加载图片,则可以通过addImageAsync()函数实现异步加载,该函数通过创建一个加载线程来加载图片,并且在主线程中通过调用回调函数来读取该图片资源纹理。其主要过程如下:1.创建线程,用于后台加载图片2.将对于需要加载的图片放入图片资源队列中3.callback函数设定,用于将
2013-07-04 10:27:47
1430
转载 MVC框架 开发思想
MVC框架 开发思想什么是MVC框架 首先的首先MVC是一种思想,记住这点!MVC (Model View Controler)本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M
2013-07-04 10:16:20
1585
转载 cocos2d-x-使用fopen函数读取assets里的内容导致crash
cocos2d-x-使用fopen函数读取assets里的内容导致crash作者:Alex Zhou 时间:2012-11-25标签:android开发专栏,cocos2d-x开发专栏,crash,fopen,读取assets文章摘要: 最近把win32和ios上运行成功的游戏移植到android时,程序直接挂了,查到原因是:使用fopen读取assets里的数据会导致应用
2013-07-04 09:40:09
1621
转载 cocos2d-x UI之技能冷却按钮
技能冷却的效果跟魔兽世界中的技能冷却类似,功能如下:技能图标点击时会有按下效果,抬起后开始冷却计时,冷却计时技术后该图标才可以再次进行点击。对应的图片资源: 注意:添加child时要注意上下层 最下方是CCMenuItemImage 按钮图片 其次是模版图片 半透明模版图片 最上方是CCProgressTimer 图片是最
2013-07-01 14:04:34
1014
转载 cocos2d-x中CCTableView的使用
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://blog.youkuaiyun.com/azhou_hui/article/details/8167498 CCTableView用来实现滑动列表的效果。本来想用CCScrollView,不过好像有bug,一直达不到效果。最后还是选用了CCTableView
2013-06-26 09:28:14
1321
原创 error LNK2019: 无法解析的外部符号CCScrollView * __cdecl cocos2d::extension::CCScrollView::create(void)
问题:error LNK2019: 无法解析的外部符号 "public: static class cocos2d::extension::CCScrollView * __cdecl cocos2d::extension::CCScrollView::create(void)" (?create@CCScrollView@extension@cocos2d@@SAPAV123@XZ),该符号在函
2013-06-25 17:57:18
1592
转载 cocos2d-x编译
想用cocos2d-x 开发一个android游戏,首先就是要建立一个工程,创建win32和android项目在一起,绝大部分工作在win32下调试完成,最后再编译成android的程序运行。准备工作:1) 安装好eclipse,adt,jdk,NDK,整个android的开发环境搭建,在 http://developer.android.com/tools/index.html
2013-06-02 17:53:13
1396
原创 cocos2d-x 整形转换成字符串的解决方法
std::string mystr1 = "cocos" std::string mystr2 = "d-x"char str[10];int num = 2;sprintf(str,"%d",num);mystr1 = mystr1 + str + mystr2;
2013-03-21 14:38:05
2607
转载 cocos2d-x 横屏、竖屏、读写sd卡
一、横屏、竖屏设置 AndroidManifest.xml文件中, screenOrientation="landscape" 为横屏, screenOrientation="portrait"为竖屏二、读写sd卡 AndroidManifest.xml文件中,先增加权限:
2013-03-21 11:34:27
1768
原创 stack around the variable “XX” was corrupted的解决方法
【project->配置属性->c/c++->代码生成->基本运行时检查】设为【默认值】
2013-03-21 10:17:32
3499
2
原创 cocos2d-x随机数
CCRANDOM_0_1(); //产生一个0到1(包括)之间的随机数 [0,1]CCRANDOM_0_1()*n; //产生一个0到n(包括)之间的随机数 [0,n]CCRANDOM_MINUS1_1(); //产生一个-1到1(包括)之间的随机数 [-1,1]CCRANDOM_MINUS1_1()*n; //产生一个-n到n(包括)之间的随机数 [-n,n]
2013-03-19 09:32:02
1935
转载 cocos2d-x屏幕适配原理分析
cocos2d-x作为著名的cocos2d游戏开发框架的C++实现者,最近一年发展迅猛。越来越多的app使用它实现快速多平台部署,从最初的ios,android,win32等到新近的html5,实现移动,客户端到浏览器全覆盖,不得了~~开发移动应用的屏幕适配和爱情一样是一个从洪荒时代就存在的永恒命题,根本目的是实现在不同设备上用户体验的统一。cocos2d-x在cocos2
2013-03-18 16:43:26
1012
转载 cocos2d-x win32程序和NDK交叉编译
第一个cocos2d-x win32程序打开cocos2d-x工程,(如何打开?上一篇有讲过了,点这里),选择项目解决方案右键->添加->新建项目->选择cocos2d-x win32Application, 填写项目名称确定出现如下:有相关可选参数,box2d,support Lua(支持Lua脚本),Simple Audio Engine(支持音频播放,游戏声音播放
2013-03-12 13:33:10
953
转载 cocos2d-x Windows下环境配置
准备的东西1、vs2010,cygwin2、cocos2d-x开发包,现在最新版本是 v2.0.33、Android SDK(假设你已经搭配好SDK开发环境),NDK(android-ndk-r8b我的版本)配置cocos2d-x先看看下载下来的cocos2d-x的目录情况,因为再win下我们需要用到得是:install-templates-msvc.bat,create-
2013-03-12 13:30:58
900
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人