cocos2d-lua 笔记

由于cocos2d-js3.0还只有alpha版,加上团队成员都使用lua版,所以又改用lua版了

不得不说lua语言实在简单,不了解lua的童鞋完全不必担忧,花一天时间看看lua就差不多了

cocos2d-js与cocos2d-lua的 api很接近,由于lua接口文档的和js接口文档的坑爹性,咱还是以看示例为主,文档为辅吧

一下为个人笔记,纯为记忆。

color   cc.c4b(r,g,b,a)

scheduler = cc.Director:getInstance():getScheduler();
countdownSchedule =
scheduler:scheduleScriptFunc(countdown, 1, false)

scheduler:unscheduleScriptEntry(countdownSchedule); /*remove*/

layer:scheduleUpdateWithPriorityLua(update, 0)   /*帧*/

Node:

removeFromParent(clean)

Event:

listener1 =
cc.EventListenerTouchOneByOne:create()
listener1:setSwallowTouches(true);

listener1:registerScriptHandler(onTouchBegan,cc.Handler.EVENT_TOUCH_BEGAN
)

eventDispatcher =
layer:getEventDispatcher()
eventDispatcher:addEventListenerWithSceneGraphPriority(listener1,
r)

cocos2d-lua 笔记,布布扣,bubuko.com

时间: 2024-10-29 10:46:49

cocos2d-lua 笔记的相关文章

Cocos2D学习笔记(1)- 常用的类

1.坐标系 >屏幕坐标系(UIKit):原点在左上角! >OpenGl坐标系:原点在屏幕的左下角! 2.游戏设计:Director--Scene--Layer--Sprite. >CCDirector:导演类,相当于是游戏策划,负责整个游戏的布局和运行规则的制定. >CCScene:场景类,每个场景可以是一个界面或一个关卡. >CCLayer:图层类,为了方便游戏界面的渲染管理. >CCSprite:精灵类, 小结:一个导演类(CCDirector)可以指挥多个场景类(

Lua 笔记

Lua 笔记 下载 官网下载: lua官网地址 下载源码. 解压安装: tar zxvf lua-5.2.1.tar.gz 然后修改下Makefile文件, 修改其中的安装地址: # 安装的地址,以下的bin ,include lib 等都基于这个 INATALL_TOP=/usr/local/lua 然后进行 make 但是会发现有提示错误,提示没加平台的参数,这时根据提示的平台名称加在 make之后就可以了 make linux make install 执行脚本 这样就安装好了,开始第一个

#Cocos2d+lua#android+Eclipse工程编译设置

用Elicpse编译cocos2d+lua的工程几点注意点记录: 1.设置工程属性Windows->Preferences->NDK目录 2.右键Android Tools->Add native 3.编辑Android.mk文件: LOCAL_C_INCLUDES $(call import-add-path, $(LOCAL_PATH)/../../../) $(call import-module, xxxx) 4.编辑Application.mk: APP_STL := gnus

Cocos2d Lua 入门小例子 一个记忆力游戏

1.游戏说明 一个"记忆"类的比赛游戏.你和电脑对战,轮到谁的回合,谁翻两张牌,如果两张牌一样,就消掉这两张牌,得2分,可以继续翻牌,如果两张牌不一样,就换一个人.直到最后,看谁的得分高. 游戏设计思想可以看这篇文章<Cocos2d 游戏状态机> 2. Lua 简单面向对象 我们知道Lua是脚本语言,不是真正面向对象语言.但是面向对象好像能让代码结构更加合理,Javascript, Lua都可以模拟出面向对象.Lua面向对象还有超多种方式实现,这里当然不一一介绍.简单来看个

Cocos2d Lua 越来越小样本 内存游戏

1.游戏简介 一个"记忆"类的比赛游戏.你和电脑对战,轮到谁的回合,谁翻两张牌,假设两张牌一样.就消掉这两张牌,得2分,能够继续翻牌,假设两张牌不一样,就换一个人.直到最后.看谁的得分高. 游戏设计思想能够看这篇文章<Cocos2d 游戏状态机> 2. Lua 简单面向对象 我们知道Lua是脚本语言,不是真正面向对象语言.可是面向对象好像能让代码结构更加合理.Javascript, Lua都能够模拟出面向对象.Lua面向对象还有超多种方式实现,这里当然不一一介绍. 简单来看

关于windows下创建cocos2d lua工程 无法断点调试 relative (file not exist) 的问题

环境搭建:按照网上给出的攻略,安装pyhton2.7, 下载cocos2d-x-3.x的引擎, 安装VS2012,babelua插件. 创建工程:在cocos2d-x-3.6\tools\cocos2d-console\bin 目录下使用命令 cocos -new HelloLua -p HelloLua -d X:\ 开始编译:除了一些弃用接口和符号数的比较警告之外没有报错,经过我小破机二十几分钟的编译,全部通过,成功生成各种库和Windows下的模拟器. 使用babelua插件创建lua工程

设计模式实例(Lua)笔记之一(Factory Method工厂方法模式)

1.描述 女娲补天的故事大家都听说过吧,今天不说这个,说女娲创造人的故事,可不是"造人"的工作,这个词被现代人滥用了.这个故事是说,女娲在补了天后,下到凡间一看,哇塞,风景太优美了,天空是湛蓝的,水是清澈的,空气是清新的,太美丽了,然后就待时间长了就有点寂寞了,没有动物,这些看的到都是静态的东西呀,怎么办?别忘了是神仙呀,没有办不到的事情,于是女娲就架起了八卦炉(技术术语:建立工厂)开始创建人,具体过程是这样的:先是泥巴捏,然后放八卦炉里烤,再扔到地上成长,但是意外总是会产生的:第一次

COCOS2D 学习笔记

cc.Node.scheduleUpdate:function () * schedules the "update" method. * It will use the order number 0. This method will be called every frame. * Scheduled methods with a lower order value will be called before the ones that have a higher order va

学习Lua笔记_02(第二章 类型与值)

Lua是一种动态类型的语言.在语言中没有类型定义的语法,每个值都“携带”了它自身的类型信息.

lua笔记之userdata

1.一直使用框架里封装好的c库,想着自己一点一点的写些例子,学习下,以后需要c库,可以自己写了. 下边是一个简单的userdata的例子--数组操作. newarray.c #include "lua.h" #include "lauxlib.h" #include <stdio.h> #include <stdlib.h> #include <assert.h> #include <string.h> typedef