cocos2dx lua 基础内容
文章平均质量分 78
skinGap
如果努力就能成功,那么成功就会变得廉价。
展开
-
cocos2dx-Lua 如何在新建项目中调用控制台。
转载请注明出处。 当人们第一次使用cocos引擎自带的项目,生成lua-empty-test的时候,会发现带有一个控制台,可以用于调试。不过,当自己使用cocos new 创建项目的时候,再生成的时候发现没有出现控制台。那么,如何修改项目生成这个控制台呢?此文就是介绍这个。 我们可以打开自带项目的lua-empty-test的main.cpp文件:原创 2017-04-02 10:44:39 · 780 阅读 · 0 评论 -
Lua函数的调用(:和.的调用区别)
本文转载并修改于:http://blog.csdn.net/qq_28290581/article/details/52462841本人稍加修改。Lua中类的函数定义方式有三种方法:定义方式: ①tab.func=function ( 参数) – body end②function tab.func( 参数)原创 2017-06-06 16:14:11 · 9915 阅读 · 0 评论 -
cocos2dx-lua基础内容之 用户事件中的触摸事件
本篇博客是描述使用coocs2dx lua 使用触摸事件的演示。关于main.lua的文件,请从同系列的前面文字中寻找。基础的内容将不再讲解,本文将讲述重点的内容。使用步骤创建需要的监听器(触摸监听器,键盘监听器)。监听器设置是否吞没。监听器设置需要监听的事件类型(cc.Handler.EVENT_TOUCH_BEGAN),以及对应的回调函数。创建分发器,注册事件监听器。使用案例size=原创 2017-05-21 14:39:15 · 1402 阅读 · 0 评论 -
cocos2dx-lua基础内容之 菜单项的使用
菜单中又包含了菜单项,菜单项类是MenuItem,每个菜单项都有三个基本状态:正常、选中和禁止。 MenuItemLabel类是文本菜单,它有两个子类:MenuItemAtlasFont和MenuItemFont。 MenuItemSprite类是精灵菜单,它的子类是MenuItemImage属于图片菜单。 MenuItemToggle类是开关菜单。 文本菜单文本菜单的菜单项只能显示文本,Me原创 2017-05-16 09:27:20 · 1697 阅读 · 0 评论 -
cocos2dx-lua基础内容之 坐标系的转换
OpenGL坐标分为世界坐标和模型坐标。 此外,关于世界坐标系和本地坐标系的相互转换,在Node中定义了以下几个常用的坐标变换的相关方法。– 世界坐标->本地坐标 convertToNodeSpace(const Point& worldPoint) const; - 本地坐标->世界坐标 convertToWorldSpace(const Point& nodePoint) con原创 2017-05-15 14:23:58 · 2347 阅读 · 0 评论 -
cocos2dx-lua基础内容之 使用调度器
本文章为使用基本的cocos2dx-lua的基本内容。 下面的main.lua将只在本文出现一次,以后的同系列的基础内容将不再出现。--main.lua的内容(代码说明,可以参考我的《一个最简单的cocos2dx-lua 演示说明》博文介绍)。cc.FileUtils:getInstance():setPopupNotify(false)cc.FileUtils:getInstance():a原创 2017-05-15 13:47:23 · 651 阅读 · 0 评论 -
一个最简单的cocos2dx-lua 演示说明
此文章为记录学习cocos2dx-lua相关内容。由于一开始使用的是C++版,现在改为使用lua版,有点不太熟悉,现在记录一些基本的内容,以供学习。直接贴上代码,相关说明在代码中说明。--main.lua文件内容--添加搜索路径。cc.FileUtils:getInstance():setPopupNotify(false)cc.FileUtils:getInstance():addSearch原创 2017-05-14 20:11:40 · 1057 阅读 · 0 评论 -
Lua中类的函数
对于Lua中类的函数,这里需要说明的是如下几点: 1. 当你在写类中的函数时,如果对函数添加了local ,就会报如下错误: 之所以会出现这样的问题,在于根本就不能对类的方法单独添加local。下面举例说明:--下面是一个局部函数。local function doA() print("局部函数")endtab={}--类的函数function tab.do原创 2017-05-13 16:50:52 · 1045 阅读 · 0 评论 -
Lua内容关于for循环的总结(二)
转载注明出处即可,无需经过本人同意。 本文内容为网上内容总结以及本人的总结,如存在侵权,请告知我本人删除文章。请在阅读本文之前,先阅读《Lua内容关于for循环的总结(一)》或许对你更有帮助。经过上文的描述之后,我们知道了使用for遍历的四种基本方法。但是这还不是全部,还有些内容需要我们了解。看如下这个例子,是否了解:function square(iteratorMaxCo原创 2017-05-11 14:55:49 · 4477 阅读 · 0 评论 -
闭包函数到底是什么?有什么用?
转载请注明出处即可,无需经过我本人同意。 以下内容为网上的内容加上本人的理解,如有侵权,请通知本人删除文章。闭包函数是什么:首先看如下代码,你是否了解其真正的意义:function test() local i=0 return function() i=i+1 return i endenddoTe原创 2017-05-11 17:37:23 · 3529 阅读 · 0 评论 -
Lua内容关于for循环的总结(一)
转载注明出处即可。无需经过本人同意。本文章声明如下:此内容为网上内容的总结以及本人的总结。如存在侵权,请通知本人删除文章。通过学习Lua后,你可能会碰到很多种for的循环,其中的差异你是否了解呢?本篇文章将介绍本人目前所认识到的所有for有关内容。你将会了解如下内容:for循环的分类:数值遍历以及泛型遍历pairs以及ipairs的区别(这部分内容将会出现在for循环的分类中出现)泛型遍历的分原创 2017-05-11 10:38:34 · 3229 阅读 · 0 评论 -
报错 argument #3 is 'nil' 'number' expected
如标题所示,出现这种问题,一般可能是函数的参数写错了,如下所示: local listener=cc.EventListenerTouchOneByOne:create() listener:setSwallowTouches(true) --设置是否吞没事件 listener:registerScriptHandler(touchMove,cc.Handler.E原创 2017-04-04 10:56:07 · 1449 阅读 · 0 评论 -
报错 argument #2 is 'nil' '[not function]' expected
编写cocos2dx lua时,出现如此报错,argument #2 is 'nil' '[not function]' expected。问题在于你注册某个函数,但是却没有定义此函数,所以就会报错。如下: local listener=cc.EventListenerTouchOneByOne:create() listener:setSwallowTouches(true)原创 2017-04-04 10:49:50 · 1820 阅读 · 0 评论 -
按钮注册函数报错
这是个很简单的问题,但是初学者可能会一些小问题,导致报错,而报错的原因还看不明白。下面就描述一下这个问题。代码如下所示: local menu1=cc.MenuItemSprite:create(node2,node1) menu1:setPosition(director:convertToGL(cc.p(100,100))) menu1:registe原创 2017-04-03 12:37:23 · 317 阅读 · 0 评论 -
如何使用F5刷新cocos2dx lua创建的.exe文件
转载请注明出处。本文内容修改于《cocos2dx 实战 Lua卷》(第二版) 本文的内容为实现F5动态刷新cocos2dx lua创建的.exe文件,实现动态修改,而不需要每次修改完代码后,再打开.exe文件看效果。 你可能在工作中,或书中,或在网上看到过,在打开的.exe文件中,按F5实现动态刷新。那么是如何实现的呢,请按照如下内容进行操作: cocos原创 2017-04-02 16:35:06 · 2390 阅读 · 2 评论 -
cocos2dx lua 为什么显示的内容之后,只有左下角无限增长?
转载请注明出处 自己修改cocos2dx lua 文件后,启动simultor中的.exe文件,会发现只有左下角的三个值不断的增加?问题在哪里呢? 1. 目前只发现这个,原因可能是:return layer 没有写在最后,导致return后面的内容没有被执行,而直接返回。如下所示,内容不重要,主要是用于说明: function GameScene:crea原创 2017-04-02 11:26:51 · 805 阅读 · 0 评论