自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 cocos2d-lua帧动画的加载

-- 获得精灵框帧 local pCache = cc.SpriteFrameCache:getInstance() -- 播放爆炸动画 local animation =cc.Animation:create() for i = 1,3 do local name =string.format("b

2018-03-09 10:48:32 1002

原创 lua表元素的移除

在刚开始解除项目的时候,lua主要数据结构table元素的移除出了很多问题。 主要原因是table元素被移除后,后面的元素会自动填补前面空缺的位置吗,这样在remove的时候会导致很多问题。 后来主要使用下面的移除方法(从后往前移除)解决了问题,但是不适用于字典型的表(local tb = {id = 0,name = “Jack”})。 local monsters= {} ...... -

2018-03-09 10:14:35 3709

原创 Cocos2d-lua 滑动选关效果

昨天看到前面的大佬在做这种效果,特意去请教了一下,刚开始以为是用PageView或者ListView做的,原来是用最普通的触摸来实现的。感觉自己应该多思考多学习,不会的地方还是太多了,有些东西其实没有自己想的那么复杂,能用一些基本元素实现来实现的东西,自己有时候却总是觉得是不是哪里不会哪里不懂,也可能是自己的经验不够。效果如下布局思路如下代码如下(不是完整代码 仅针对此效果)--[[Author ...

2018-03-07 15:41:46 1462

转载 Cocos Creator 动作列表(摘自官方文档)

http://blog.csdn.net/alpha_xiao/article/details/52102202

2018-03-05 14:43:11 412

原创 cocos2d-lua物理

写了最基本的物理碰撞和拖动刚体带包围盒的效果: 不带包围盒的效果: 代码如下:local Scene = class("Scene",function() return cc.Scene:createWithPhysics() -- 物理场景 end)function Scene:ctor() local layer = cc.Layer:create() self:ad

2018-03-01 17:38:30 910

原创 我的github和csdn

博客上的部分代码和我做过的部分cocos工程会同步更新到我的github上 https://github.com/449025372

2018-03-01 12:14:44 2823

转载 Visual Studio 使用技巧

https://www.zhihu.com/question/47160141

2018-02-28 17:51:20 213

原创 GitHub使用

下载Git Windows版本 教程 https://jingyan.baidu.com/album/f7ff0bfc7181492e27bb1360.html?picindex=1 常用命令 http://blog.csdn.net/halaoda/article/details/78661334

2018-02-28 16:48:56 339

原创 lua中的单例模式

在cocos2d-lua中的实现首先要取消cc.exports关键字,在cocos2d-lua中,默认是不允许直接使用lua的全局变量的,而要求在之前加上关键字cc.exports例如: 在lua中:ID就是一个全局变量 但是在cocos2d-lua中,若不改变config.lua中的设置,就要写成cc.exports.ID,否则报错在目录下的config.lua脚本中 设置CC_DISABLE

2017-12-27 10:29:48 1243

原创 lua中的meatable(元表)

在cocos2d-lua中封装了class,使用者能很容易进行面向对象的编程function class(classname, ...) local cls = {__cname = classname} local supers = {...} for _, super in ipairs(supers) do local superType = type(s

2017-12-26 18:12:40 440

原创 cocos2d-lua翻牌效果

上图 代码 local x = 20 local y = display.height/2 local function openCard(cardBg,cardFg) local time = 1 cc.Director:getInstance():setProjection(cc.DIRECTOR_PROJECTION2_D)-- cocos

2017-12-26 12:01:30 1679

原创 cocos2d-lua中的弧度和角度

在cocos2d-lua中有弧度和角度的概念 下面是代码示例 输出 Cocos Simulator效果 后来又试了一下ImageView的旋转 Sprite和ImageView效果是一样的 在绝大多数不涉及到触摸事件的情况下 我认为ImageView和Sprite差别不大

2017-12-26 09:55:20 3845

原创 Cocos2dx创建工程和打包APK

创建工程一切准备好之后,开始创建项目:打开解压好的3.16目录,cocos2d-x-3.16->tools->cocos2d-console->bin,Shift+鼠标右键打开控制台,在Windows命令行下转到bin目录下,然后执行下述命令:cocos new<项目名称> -p <包名> -l (cpp,lua,javascript) -d (项目所在目录) 例如,创建一个名为test的项目:c

2017-12-25 21:11:29 292

原创 设置cocos2d-lua模拟器窗口大小

在工程中该路径下 打开config.json 注意红框位置

2017-12-25 20:52:53 1709

原创 设置cocos2d-lua中的搜索路径

贴上工程中的代码位置

2017-12-25 20:49:52 2443

原创 关于PageView,ListView,ScrollView的一些看法

从cocos的源码中可以看到 PageView-ListView-ScrollView-Layout-Widget的关系是依次继承的 继承自Widget的UI控件(PageView,ListView,ScrollView,Layout)当接受到触摸事件以后,是不会向下传递的 Layer接收到触摸事件以后,若不设置listener:setSwallowTouches(true),则监听到触摸后,依然

2017-12-25 20:20:34 513

原创 Cocos2d-lua ListView的实现

Cocos2d-lua ListView的实现 -- ListView local listView = ccui.ListView:create() -- listView:setDirection(cc.SCROLLVIEW_DIRECTION_VERTICAL) -- 设置方向为水平方向 listView:setDirection(cc.SCROLLVIEW

2017-12-25 17:59:45 2373

原创 cocos2d-lua一些UI的锚点位置

获得锚点坐标的代码 - getAnchorPoint() -- 获得的是点:cc.p() - getAnchorPoint().x -- 获得的是点的横坐标 - getAnchorPoint().y -- 获得的是点的纵坐标通过上面获取锚点坐标的代码后可以得出 ImageView和Sprite的默认锚点位置是(0.5,0.5) Layout的默认锚点位置是(0,0) PageVi

2017-12-25 17:49:45 1988

原创 Cocos2d-lua PageView的实现

Cocos2d-lua PageView的实现 -- PageView local pageView = ccui.PageView:create() -- 这里创建8页page for i = 1,8 do -- 创建layout,内容添加到layout local layout = ccui.Layout:create()

2017-12-25 15:48:39 3444 1

空空如也

空空如也

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

TA关注的人

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