深入学习Lua
本人学习lua游戏开发实践指南的学习笔记,主要记录书中的一些知识点。
1、 函数
函数是划分游戏脚本功能的主要工具,它是通过标识符(事实上是一个变量)调用的lua代码块,可以执行某种处理、返回值,或者二者都有。
简单的函数定义如下:
Function Wow()
print(“ ”)
print(Wow ,that wasaawesome:)
print(“ ”)...
分类:
其他好文 时间:
2014-11-04 13:09:29
阅读次数:
164
lonelycastle做uTP的实验,使用wireshark捕包,但是最初没有找到wireshark下的uTP的dissector,每次都需要比对文档,这样做实验理解报文含义,效率非常低。作为程序猿就想写一个uTP的dissector来实现这些工作。说干就干,查了一下发现wireshark可以使用...
分类:
其他好文 时间:
2014-11-04 12:58:06
阅读次数:
164
cocos2d-html5、cocos2dx+jsbinding、cocos2dx-lua...
分类:
Web程序 时间:
2014-11-04 09:19:52
阅读次数:
291
From: http://luci.subsignal.org/
中文总结:
1. LuCI 是2008年3月专为OpenWrt创建的项目;
2. LuCI保证了更高性能,更小size, 更好的可维护性--这是最重要的;
3. LuCI的MVC框架,包括libs, apps, UI;
4. LuCI采用Lua脚本编程;...
分类:
其他好文 时间:
2014-11-03 22:38:55
阅读次数:
347
(接上篇) -------------------------------------- 4 语言 -------------------------------------- 这节描述 Lua 的词法,语法和语义。 ------------------- 4.1 词法约定 ------------------- Lua 中的标识符...
分类:
其他好文 时间:
2014-11-03 14:47:01
阅读次数:
161
lua中获取table长度常用的方法有两种 : 1:table={} print(#table) 2:arr={} table.getn(arr)两者最重要的区别还是存在的,前者 “#” 在下标索引不连续的时候会得到 0.(博主的测试而已,如有异议,请告知下,一起学习)
分类:
编程语言 时间:
2014-11-03 14:22:35
阅读次数:
250
话接上文。笔者为了方便使用Lua,自己编写了一个Lua的类。主要代码如下: QLua.h 1 #ifndef QLUA_H 2 #define QLUA_H 3 4 // own 5 #include "include/lua.hpp" 6 7 // qt 8 #include 9 #i...
话接上篇。成功配置好Qt+Lua+toLua后,我们可以实现在Lua脚本中使用各个Qt的类。直接看代码吧。#include "include/lua.hpp"#include #include #include #include static int tolua_new_QWidget(lua_.....
话接上篇。通过前几篇博客,我们实现在Lua脚本中执行Qt类中函数的方法,以及在Lua脚本中连接Qt对象的信号与槽。 但是,我们也能发现,如果希望在Lua脚本中执行Qt类的函数,就必须绑定一个真正实现功能的函数。如QWidget::show(),需要写一个在栈中取出widget指针,widget...
Lua与C++之间可以实现非常强的交互性。Lua中可以使用C++中的函数,C++中也可以使用Lua中的函数。由此可以引发出很多奇思妙想了。 简单来说,Lua动态的特性补充了C++的功能。当然,也看你具体怎么用。 笔者经常使用Qt,故准备将Qt和Lua结合在一起。想象一下在Lua脚本中调用如下代码.....