自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟的学习之路

迷茫中缓慢前行

  • 博客(48)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

转载 quick-cocos2d-x笔记之EventProtocol

事件机制是创建交互性应用的首要方式,在程序中,事件在具有交互性的对象之间通过某种方式触发和接收。在quick中,一个对象要具有交互性,需要将其扩展为交互性对象。EventProtocol就是能够扩展对象的类。先看看EventProtocol相关的函数:EventProtocol.extend (object):将任意对象扩展为交互性对象object:addEventList

2017-06-19 10:46:00 657

转载 ScrollView 滚动视图

转自:http://blog.csdn.net/zcp1216/article/details/40426179ScrollView 滚动视图看看效果图:代码:[cpp] view plain copy print?--  来一个sprite 当容器背景  local scrollV

2017-04-27 14:37:38 807

原创 quick cocos 下实现ClippingNode(闪光特效/滑光特效。。。)

最近很火的房卡麻将什么的就做了个闪光特效,类似于下面这张只要使用clipping node 就能实现,网上搜了下有很多cocos2dx的版本,但是没有lua的版本,就翻译了一下最终实现的效果跟图上一样就不重新上传效果图了game_title.png:spark.png:附上代码:local gameTitle = displa

2017-04-25 09:07:44 3620 3

转载 Lua FFI 实战

转自:http://blog.csdn.net/weiwangchao_/article/details/16880401由来FFI库,是LuaJIT中最重要的一个扩展库。它允许从纯Lua代码调用外部C函数,使用C数据结构。有了它,就不用再像Lua标准math库一样,编写Lua扩展库。把开发者从开发Lua扩展C库(语言/功能绑定库)的繁重工作中释放出来。FFI简介

2017-03-23 12:06:47 4091

转载 房卡麻将分析系列之"千里传音"

转自:http://blog.csdn.net/honghaier/article/details/62494089”房卡“麻将研发技巧,尽在”红孩儿的游戏开发之路“,欢迎关注公众号!               房卡麻将分析系列之"千里传音"                   在房卡棋牌游戏中,因为要频繁的看牌,出

2017-03-18 11:16:37 902

转载 如何优化cocos2d程序的内存使用和程序大小

本文转载自子龙山人的博客:http://www.cnblogs.com/zilongshanren/archive/2012/12/09/2810017.html在我完成第一个游戏项目的时候,我深切地意识到“使用cocos2d来制作游戏的开发者们,他们大多会被cocos2d的内存问题所困扰”。而我刚开始接触cocos2d的时候,社区里面的人们讨论了一个非常有意义的话题:

2017-03-08 12:01:58 432

转载 cocos2d-x性能优化的那些事

原文地址:http://blog.csdn.net/bill_man/article/details/43884095?utm_source=tuicool&utm_medium=referral年前在对我做的项目做性能优化,虽然在开发中,性能问题是一直关注着的,但是这个东西依然需要在后期做一段时间的优化的,也遇到不少坑,在这里分享下,也记作笔记,另外也欢迎大家有这方面的问题经验在这里讨论

2017-03-03 17:39:01 454

原创 quick cocos2dx grid3d 特效整理

local bg = display.newSprite(fishSp)bg:pos(display.cx,display.cy)local nodegrid = cc.NodeGrid:create()nodegrid:addChild(bg)nodegrid:addTo(self)先创建一个格子节点,然后再创建各种特效 --3D晃动的效果 --Shaky3

2017-02-28 18:49:22 1271

转载 Cocos2d-Lua(Quick-Cocos2d-x)内存优化

转载于:http://www.cnblogs.com/zhangfeitao/p/4562791.html前言  对于内存的优化,网上有很多例子和教程。总体来说,就那么几种解决方案,在最后我会简单提下,这里先说下在quick中,对于图片的处理。1.查看内存调试信息  对于quick框架的了解,我们可以参考\docs\文件夹里面的文件,有相关api。学

2017-02-20 16:53:41 2013

转载 基于cocos2d-x的游戏框架设计

3月31日,第四届CocoaChina开发者大会暨Cocos2d-x技术研讨会在北京剧院举行,人人网游戏开发工程师李成进行了主题为《基于cocos2d-x的游戏框架设计》的演讲。以下为实录主持人:大家在Cocos2d的社区里都会进行像今天这样的技术解决方案分享,但是都非常零散。接下来我们欢迎人人网游戏工程师里成,他演讲的题目是“基于Cocos2d-X的游戏框

2017-02-17 12:42:34 4361

转载 cocostudio读取UI后,触摸或者按钮点击穿透问题。

1、必须把当前的UILayer的优先级设置为1,priority的数值越大,优先级越低[cpp] view plain copy m_uiLayer = UILayer::create();      UIWidget *m_uiLayerWidget = GUIReader::shareReader()->widgetFromJsonFile(

2017-01-20 10:26:04 2113

转载 SVN的代码正确提交方法

转自http://blog.sina.com.cn/s/blog_5920510a010128ax.html想必大家现在都比较喜欢使用svn(subversion)完成代码管理了,因为它的开源,轻巧,易用。但是这样一个宝贝如果不知道其正确的用法,也会让我们百思不得其解,甚至耽误项目进度,浪费程序员的心血和结晶。   下面就我们在外事项目中使用SVN的经验简单做个说明。   如何

2017-01-18 11:39:54 3336

转载 quick cocos2dx 定时器

[plain] view plain copy function MainScene:ctor()      self.scheduler = require('framework.scheduler')            -- 定义一个定时器      self.handler = self.scheduler.scheduleGlobal(funct

2016-12-30 16:36:07 489

转载 cocos2dx基础篇(23)——进度条CCProgressTimer

【唠叨】    哎,周围的同学都在搞cocos2dx 3.X了,而我还在用2.2.3。没办法,网上3.X的教程毕竟很少,还是等我的同学学得差不多了,我再换成3.X跟着同学搞,哪里不会问哪里。    本节主要来讲讲进度条CCProgressTimer,相信大家也不会陌生的吧。如安装软件时显示的进度、游戏中人物的HP、MP显示的百分比横条。【致谢】

2016-12-21 17:24:41 4522

原创 quick cocos2d-x 关于table的拷贝问题

在lua当中table只是传递引用,所以不能用简单的用"="来copy两个table的内容,并试图修改一个table中的值。下面方法实现table copy:function FishPath:deepcopy(object) local lookup_table = {} local function _copy(object) if type(o

2016-12-20 15:33:33 412

原创 lua中实现一个 point Vector

昨天翻译一个C++代码的时候遇到class __declspec(dllexport) CollisionPoint{public: CollisionPoint(void) { x = 0; y = 0; } CollisionPoint(int iX,int iY) { x = iX; y = iY; } ~CollisionPoint(void) {

2016-12-01 12:28:26 2432

原创 lua 中continue的实现

今天写项目的时候要用到c++中的continue,但是lua中并没有continue所以只能自己实现一下for i=1,10 do while true do if i == 3 then print("3 is continue") break else

2016-11-30 16:20:39 18358

原创 quick cocos 读取文件

最近写项目的时候有个需求是让一个node按照指定的轨迹行走这就要求读取本地的文件,我们读取的是.dat文件0,1,2,3(1487,-197,341.291199,-2)(1486,-193,341.291199,-2)(1485,-189,341.291199,-2)(1484,-185,341.291199,-2)(1483,-181,341.291199,-2)(1482,-

2016-11-29 17:39:12 960 1

转载 cocos2d-x bindings-generator(lua调用c++)

How to Use bindings-generator==================On Windows:------------* Make sure that you have installed `android-ndk -r9b`.* Download python2.7.3 (32bit) from (http://www.python.or

2016-11-28 17:24:01 756

转载 解决LibclangError: [Error 193] %1 不是有效的 Win32. To provide e Config.set_library_path() or Config.

问题:win7 64位及以上LibclangError: [Error 193] %1 不是有效的 Win32. To providee Config.set_library_path() or Config.set_library_file()解决方案:Python、pyyaml、pyCheetah都用32位版本(ps:tolua目录下README.mdown

2016-11-28 17:21:15 4384

转载 Quick-Cocos2d-x初学者游戏教程3

本章我们继续解析新建项目的代码文件,衔接不上的童鞋可以先回顾下上章的内容。那么下面我们就言简意赅直接进入正题吧!2、main.lua在src目录下,除了 config.lua 文件外,还有一个 main.lua 文件,这个 main.lua 是 Quick 项目的通用入口文件,它类似于 Cocos2d-x 中的 AppDelegate.h/cpp 文件,同时也类似于一般 Windo

2016-11-19 18:06:00 1255

转载 Quick-Cocos2d-x初学者游戏教程2

上一章我们已经了解了Quick的一些基础知识,所以本章我们将开始深入到Quick内部,了解它内部的代码结构,同时在解析的过程中学到相应的原理,并学会如何修改、添加相应的代码文件,比如实现屏幕的分辨率适配。前面我们创建了一个叫做parkour的游戏项目,其意思就是本人本来打算要做一个跑酷游戏的,但是因为这几天玩了一款叫做《el》的飞行游戏,非常有意境,并且几乎零差评,所以请允许我任性一下,善

2016-11-18 20:03:30 2472

转载 QuickxDev插件(一) 简介

一. QuickxDevQuickxDev 是一个极其好用的Sublime插件, 主要用来开发quick-cocos2d-x, 提供了特别实用的功能:1.Run With Player非常实用的功能,这样就不用手动启动Player, 然后选中目录配置参数了. Player自带的Create Launcher 一定程度上能够加速启动, 但是因为需要暂时离开开发环境,

2016-11-18 20:02:09 2298

转载 Quick-Cocos2d-x初学者游戏教程1

前言虽然之前已经写过了好些 Cocos2d-x 相关的教程和文档,但本次却是我第一次接触 Quick,第一次接触 Lua,所以此次的教程本人将站在一个初学者的角度(看到这里是不是想白眼我了,哈哈,别切啊!尽管第一次,但我身边可是有很多 Quick 大神的,廖大大也在旁边办公室,没准撒个娇大神就把他知道的全部要点倾囊相授了啦!),全方位的解析 Quick 的学习过程,并同大家一起学习如何利用

2016-11-18 20:00:23 2561

转载 cocos2dx[3.2](9) ——数学类Vec2/Size/Rect

【唠叨】    数学类Vec2、Size、Rect,是cocos2dx中比较常用的类。    比如设置图片位置,设置图片大小,两图片的碰撞检测等等。    比起2.x版本,在3.x中本质上其实没有太大的变化,主要的变化就是将全局宏定义相关的操作封装到各自的类中而已。比如:Vec2的向量运算宏定义ccp***(),现在都已经封装到Vec2类里面去了。【番外

2016-10-21 15:06:58 1000

转载 【独立开发者er Cocos2d-x实战 001】csb文件导出和加载

原文地址:http://blog.csdn.net/chenqiai0/article/details/46633407/使用cocos studio进行资源文件导出:然后在cocos工程中进行加载csb文件: auto myLayout = CSLoader::createNode("/res/Desktop/Layer.csb"); ad

2016-10-13 11:41:18 6612 1

转载 VS2013 编译程序时提示 无法查找或打开 PDB 文件

“Draw.exe”(Win32):  已加载“C:\Users\YC\Documents\Visual Studio 2013\Projects\Draw\Debug\Draw.exe”。已加载符号。“Draw.exe”(Win32):  已加载“C:\Windows\System32\ntdll.dll”。无法查找或打开 PDB 文件。“Draw.exe”(Win32):  已加载“C

2016-09-23 12:38:04 2748 1

转载 使用XCode6.0.1将Cocos2d-x3.1工程打包ipa(支持iOS8)

据说iOS8需要使用XCode6.1打包,因为还未升级,暂时研究了几天,先把笔记整理下,以备以后使用方便,由于本人没有iphone,没有苹果企业证书,所有的东西都是东拼西凑的,所以打包成的ipa没有真机测试。如果失败,那只有再研究了。因为需要升级之前3.1工程的项目支持iOS8,这两天暂时研究了一下ipa的打包(之前都是别人弄的,第一次自己打包,还是很费劲)所有,就有了这篇文章,如果可能,

2016-07-25 19:33:36 4294

原创 cocos2dx v3.x之CCAction变化

不知道官网有没有v2.x 到v3.x的差异整理,反正我是没看到,希望有人能整理一下,造福大家今天在做移植的时候m_pTarget提示,未定义的标识符“m_pTarget”,去查了下源码,v2.xprotected: CCNode *m_pOriginalTarget; /** The "target". The target will be

2016-07-20 22:49:48 429

原创 cocos2dx v3.x之HttpRequest改动

今天在做项目移植的时候遇到了问题,HttpRequest的Type参数在3.x做了改动request->setRequestType(CCHttpRequest::kHttpGet);cocos2dx 2.xtypedef enum    {        kHttpGet,        kHttpPost,        kHttpPut,        k

2016-07-20 20:03:27 1288

转载 Cocos2d-x 3.0正式版中的数组改为容器

转自:http://blog.sina.com.cn/s/blog_4522f0b80102vgdw.htmlCocos2dx3.0,会遇到对象的值与对象的存储问题,即与ValueVectorVector(Map)。​在Cocos2dx 2.0版本,我们要存储一个int型数据,应该放到哪里?没错,放到CCArray中,如下:int i=10; CCArray _ar

2016-07-20 01:56:18 3989

转载 Cocos2dx 3.0 过渡篇(八)浅谈容器Vector

尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/19170853前两天有人问我说在3.0 beta2版本里,使用array 后编译出错,其实是因为自beta版本开始,已没有Array,取而代之的是容器:Vector 和 Map先说Vector吧。如果说C++的vector容

2016-07-20 01:54:26 475

转载 Cocos2d-x3.0模版容器详解:cocos2d::Vector<T>

1.概述版本:v3.0 beta语言:C++定义在 “COCOS2DX_ROOT/cocos/base” 路径下的 "CCVector.h" 的头文件中。[cpp] view plain copy print?templateclass T>class CC_DLL Vector;   cocos2d::V

2016-07-20 01:52:58 657

转载 cocos2d-x v3.0新特性及使用

八月份cocos2d-x官网发布了v3.0版本,这次更新的内容特别多,包括2dx的架构以及使用总得来说,给开发者带来了很大的便利:运行环境需求:Android 2.3 or neweriOS 5.0 or newerOS X 10.7 or newerWindows (which version?)Linux Ubuntu 12.04 (or newer

2016-07-20 01:51:52 2509

转载 Cocos2d-x3.0模版容器详解:cocos2d::Vector<T>

1.概述版本:v3.0 beta语言:C++定义在 “COCOS2DX_ROOT/cocos/base” 路径下的 "CCVector.h" 的头文件中。[cpp] view plain copy print?templateclass T>class CC_DLL Vector;   cocos2d::V

2016-07-18 22:08:57 1607

原创 学习心得 CCEGLView::sharedOpenGLView()在3.x中的替换问题

今天在写项目的时候遇到了如下问题解决方法如图中的代码

2016-07-15 19:33:08 3041 1

原创 学习笔记 cocos2d-x 2.x到3.x的改动与区别

最近一直在做一个项目从2.2.6移植到3.11,但是cocos2d-x 2.x和3.x差别比较大,因此网上参考了许多前辈的帖子和博客总结了一下,留着以后备用。区别1.去CC之前2.0的CC**,把CC都去掉,基本的元素都是保留的2.0CCSprite CCCallFunc CCNode ..3.0Sprite CallFunc Node .. 区别2.cc***

2016-07-15 18:52:38 2357

转载 Cocos2d-x 手游聊天系统Demo实现(Lua实现)

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Cocos2d-x 手游聊天系统Demo实现 转载请注明:IT_xiao小巫   本篇博客给大家分享的是一个手游聊天系统,笔者也是第一次使用Cocos2d-x来实现这样一个模块,其中有很多不清楚不明白的地方都是通过自己不断摸索实现的,前面笔者对聊天系统做的简单的需求分析,只是

2016-07-14 21:39:07 3296

转载 TCP/IP,http,socket,长连接,短连接——小结。

概要:    之前对这几个概念有点糊涂,查阅了些资料,稍微概括下他们的区别吧。如有错误,请拍~~~先看图:TCP/IP是什么?   TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。    在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。    在传输层中有TCP协议与UDP协议。    在应用层有FTP

2016-07-14 19:27:01 476

转载 网络编程学习笔记一:Socket编程

“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型

2016-07-14 03:05:26 679

C#实现摄像头拍照水印录像底片附源码

C#实现摄像头拍照水印录像底片附源码

2016-05-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除