- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 lua中实现switch以及sublime下自动补全switch语法
刚开始使用lua的人肯定会不满lua居然没有switch这个语法。但是熟悉lua的强大特性之后,你会发现其实switch是完全没有必要提供的^.^,因为lua有强大的table和function例子: local key = 1 local switch = { [1] = function() print("swi
2015-01-07 12:16:16
2747
原创 [Quick-x]cocos2dx下的彩色文本显示--RichLabel
部分关键代码与思路参考 http://www.cocoachina.com/bbs/read.php?tid=218977&page=1感谢原作者 i7909代码下载地址:https://github.com/chenquanjun/Quick-x-RichLabel----------------------cocos2dx支持的文本显示模式比较单一,不支持图文混排与彩色文本。刚
2014-09-22 14:46:12
498
原创 [Quick-x]制作新手引导高亮区域方法之二:裁剪模式
demo下载:https://github.com/chenquanjun/Quick-x-HighlightArea2、裁剪模式(1)创建裁剪对象 local bgColor = ccc3(255, 0, 0) --非高亮区域颜色 local bgOpacity = 0.6 --非高亮区域透明度 local layerColor = CCLayerC
2014-09-22 14:46:08
392
原创 [Quick-x]制作新手引导高亮区域方法之一:混合模式
demo下载:https://github.com/chenquanjun/Quick-x-HighlightArea1、混合模式(1)首先创建一个全屏的CCRenderTexture实例这里使用的黑色 0.6的透明度,看起来的效果就是一层黑色半透明的遮罩叠在游戏界面上面local pRt = CCRenderTexture:create(size.width, size.he
2014-09-22 14:46:04
439
原创 [Quick-x]移动CCEditbox的父对象导致输入框位置偏移问题
CCEditbox对象添加到某个layer,当layer移动时候,editbox输入状态下输入光标保持在原位,看起来就是光标发生了偏移如果开始时添加的editbox不在屏幕内的话,光标会出现在屏幕边缘参看了一下这篇文章http://www.cnblogs.com/lan0725/p/3210963.html输入光标的位置"只在setPosition 和 onEnter 两个方法里边
2014-09-22 14:46:00
372
原创 [Quick-x lua]CCLabel类数字变化动作
之前写了个C++版本的,现在改成lua的, 两者原理是一样,但是动作的执行方式有些微区别(因为lua无法继承CCActionInterval类,单纯使用lua的话无法调用action的update方法) 下载地址:https://github.com/chenquanjun/Quick-x-CCLabelChangec++版本的也放到这个号了--演示--使用方法
2014-09-22 14:45:56
372
原创 [QuickX]xcode运行Quick-cocos2d-x项目时自动更新lua资源文件
1、项目设置build settings ->build options ->Scan all source files and Includes = YES 2、加入script(1)Editor->Add build phases->add run script build phases(2)在run script中添加 touch "$PROJECT_DIR"/../sc
2014-09-22 14:45:51
522
原创 [cocos2dx动作]CCLabel类数字变化动作
cococs2dx的CCLabel类的数字变化动作介绍: 简单的数字变化动作(适用于CCLabel类对象, 包括CCLabelTTF, CCLabelAtlas, CCLabelBMFont等等) //注意 demo中支持的是CCLabelTTF ,把dynamic_cast相应的代码改成如下即可支持多种CCLabel对象CCLabelProtocol *pLabel = dyna
2014-09-22 14:45:47
497
原创 [cocos2dx]计算scrollview元素的index
scrollview的原生代码没有提供元素对齐功能通过下面介绍的index计算方法以及scrollview自带的设置位置方法void setContentOffsetInDuration(CCPoint offset, float dt);我们便可以轻松实现元素对齐功能。一、scrollview界面设计容器选用CCMenu,屏幕高度为640,每个item之间间距为320。i
2014-09-22 14:45:43
336
原创 [Mac]使用xcode命令行编译protobuf
因为不想每次测试与画面显示无关的小功能时把cocos2dx包含进去,所以改用xcode的command line tool直接建立c++项目。方法:1、点击file-new-project,选择osx的application下的command line tool,下一步,选择type:c++然后建立即可。2、增加protobuf头文件把protobuf-2.5.0-src下的goo
2014-09-22 14:45:38
584
原创 [Socket]BSD Socket网络通信
http://blog.youkuaiyun.com/dongfengsun/article/details/4802925文章有一些错误#define KENTER @"/r/n"应该为#define KENTER @"\r\n\n" 另外原文中的buffer设置太小,只有512,地址设置为百度的话会因为太小读不到信息,改成1024即可 char readBuffer[512];
2014-09-22 14:45:34
360
原创 [cocos2d]场景切换以及切换进度显示
本文主要分两个部分叙述,第一是场景切换,第二是场景切换的进度显示。一、场景切换参考learn-iphone-and-ipad-cocos2d-game-development 第五章内容cocos2d可以使用CCDirector replaceScene替换场景。切换场景时节点会调用CCNode的三个方法onEnter //节点调用init方法后调用此方法(使用了CCTransit
2014-09-22 14:45:30
315
原创 [cocos2d demo]认字小游戏
2013.9.5更新第二版游戏分三个场景,分别为主场景,加载场景以及游戏场景,游戏场景分为背景层,逻辑层以及UI层1、背景:旋转太阳,移动波浪,漂浮的云2、UI层:随机生成字附带在帆船上移动,当触摸到字后调用数据库,读取并显示字及其拼音,并朗读出来3、逻辑层:增加正确提示,错误提示,正确的话自动变成下一组词汇4、三种情况播放拼音读音,分别是字第一次出现时,点击拼音时,选择正确的
2014-09-22 14:45:26
348
原创 [cocos2d]调用sqlite3数据库
开发一个小项目需要用到已有的数据库,而数据库的文件存储方式是csv,即数据用','分隔,1、csv文件转换成sqlite由于ios自带sqlite3的组件,所以先把csv文件转成sqlite数据库。开始时使用官网提供的sqlite3,但是数据导入出现诡异的问题。后来发现firefox的插件sqlite manager比较方便,既有可视窗口浏览数据,又可以导入csv文件。使用方法
2014-09-22 14:45:21
371
原创 [cocos2d]cocos2d 2.1与ios 6.0
最近把xcode升级到4.5了,ios也编程6.0mark一下需要修改的地方(针对于cocos2d 2.1版本),虽然都是warning,但是对于强迫症患者来说无法忍受啊~修改一libs-CocosDenshion-CDAudioManager.m 把这两句AVAudioSession* session = [AVAudioSession sharedInstance];
2014-09-22 14:45:17
314
原创 [cocos2d] 显示状态与文字
前言:对于显示数值与文字一般有三种方式可以使用:CCLabelTTF 、CCLabelBMFont 、CCLabelAtlas详细区别可参考:cocos2d 中添加显示文字的三种方式(CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas)而对于不断变化的数值与文字,由于CCLabelTTF的执行效率较低,一般使用后两者。如果只是要显示变化数值,例如游戏
2014-09-22 14:45:13
378
原创 [cocos2d]关于CCSprite的若干问题与误区
文章 [cocos2d] 利用texture atlases生成动画 中介绍了如何生成动画并绑定在CCSprite实例上。使用该代码遇到了几个问题,值得mark下问题1、多实例问题描述:新建一个PlayerSprite类继承CCSprite,若在PlayerSprite类中使用文中代码生成会出现问题。//生成sprite(动画将绑定在sprite上) CCSpri
2014-09-22 14:45:09
373
原创 [cocos2d demo]新科娘收集水表
讲述的是新科娘在沙滩上遇到一大波水表的故事。。。下载地址链接:http://pan.baidu.com/share/link?shareid=2141087190&uk=2937164392 密码:aijk 8.30更新最终版本1、控制层:玩家可上下移动,左加速右减速,共分快速,普通,慢速三档。一大波水表往玩家冲来,每个水表都有各自的移动速度,并叠加玩家的速度。2、背景层:太阳
2014-09-22 14:45:07
629
原创 [cocos2d] 调用动画方法
利用texture atlases生成动画 中讲到如何添加动画,如果想要调用已添加的动画怎么办? 在1.0.1版本以前的cocos2d添加动画的方法为:CCAnimation *anim = [CCAnimation animationWithName:@"dance" delay:0.2f frames:frames];但之后的版本中此方法已deprecated,已变为
2014-09-22 14:45:03
204
原创 [cocos2d] 利用texture atlases生成动画
texturepacker可以方便地制作纹理贴图集(Texture Atlases),而且可以免费试用。(可在官网申请免费liscence) 1 //利用软件将5帧png贴图生成1张大的png贴图和plist 2 CCSpriteFrameCache *frameCache = [CCSpriteFrameCache sharedSpriteFrameCache]; 3 //
2014-09-22 14:44:59
307
原创 [cocos2d] 谁摸了我一下----触摸事件处理
1. 设置接受触摸事件,可在init方法里面写上[self setTouchEnabled: YES]; 旧版为self.isTouchEnabled = YES;xcode会报Deprecations ‘setIsTouchEnabled:’ is deprecated waring2. 覆盖方法- (void) registerWithTouchDispatch
2014-09-22 14:44:57
225
X-WeaponTrail 1.2.0
2017-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人