小巧灵活语言LUA小开篇

哇塞,第一篇博客,感觉好紧张啊。之前用c++来写cocos,后来了解到用脚本来写更加便于后期维护更新。最近便开始琢磨这个小脚本lua,lua语言封装的很小巧也很灵活,代码格式也是很简单并不像c++java那样严格。首先呢便是这个编译环境的搭配。<lua官网:http://www.lua.org/>

上面便是最新版的5.3.1下载包,我们将其下载解压。可以看到src目录下存在很多.c和.h文件,然后我们新建一个vs2012工程,将所有的文件导入生成。然后我们会得到一个lua 和luac的exe可执行文件,lua是直接执行lua程序,luac使用连编译lua程序。下面我们来实践一下。

这样做可能不是很方便,博主弄好了上面的之后不久才知道还有专门的lua编译器,真是心酸。luastudio是博主目前所使用的编译器,十分方便好用,使用也很简单。但是在这里博主也是碰到了一点小问题,大家也可能会遇到,那就是当我们写完代码后发现没法保存,点了保存按钮但是没用。解决办法就是:不要使用它给的默认名称,全删除掉自己写。

时间: 2025-01-13 09:36:41

小巧灵活语言LUA小开篇的相关文章

Cocos2d-x 脚本语言Lua介绍

Cocos2d-x 脚本语言Lua介绍 本篇博客记录Lua学习.学习来自eoe论坛,Lua语言开发Cocos2d-x游戏入门视频教程,猛戳下面地址: http://www.eoeandroid.com/thread-320602-1-1.html 由于Lua语言小巧.简单.能与C/C++无缝结合.运行高速.易于更新等长处,越来越多的公司在使用Lua语言进行游戏开发,而非常多Cocos2d-xproject师的招聘要求上直接写明要求会Lua语言.我了解到一家公司在开发Cocos2d-x游戏时游戏逻

Cocos2d-x 脚本语言Lua基本语法

Cocos2d-x 脚本语言Lua基本语法 前面一篇博客对Lua这门小巧的语言进行了简单的介绍.本篇博客来给大家略微讲一下Lua的语法.不会长篇累牍得把Lua的全部语法都讲一遍,这里通过下面几点来讲Lua语言的基础语法: 输出语句 变量定义及赋值 方法定义及调用 for迭代器的使用 --输出语句,"--"为Lua语言凝视 print("Hello Lua") --输出"Hello Lua" --定义变量.local为Lua的keyword,用来声

C语言俄罗斯方块小游戏练习

.title { text-align: center; margin-bottom: .2em } .subtitle { text-align: center; font-size: medium; font-weight: bold; margin-top: 0 } .todo { font-family: monospace; color: red } .done { font-family: monospace; color: green } .priority { font-fami

Cocos2d-x 脚本语言Lua中的面向对象

Cocos2d-x 脚本语言Lua中的面向对象 面向对象不是针对某一门语言,而是一种思想.在面向过程的语言也能够使用面向对象的思想来进行编程. 在Lua中,并没有面向对象的概念存在,没有类的定义和子类的定义.但相同在Lua中能够利用面向对象的思想来实现面向对象的类继承. 一.复制表的方式面向对象 --Lua中的面向对象 --[[ 复制表方式面向对象 參数为一张表.通过遍历这张表取值,赋给一张空表,最后返回新建的表.来达到克隆表 ]] function clone(tab) local ins =

Cocos2d-x 脚本语言Lua基本数据结构-表(table)

table是Lua中唯一的数据结构,其他语言所提供的数据结构,如:arrays.records.lists.queues.sets等,Lua都是通过table来实现,并且在lua中table很好的实现了这些数据结构.--摘自:<Programming in Lua> 看以下代码,可以很清晰的明白Lua中表的使用: -- Lua中的表,table Config = {hello="Hello Lua",world="World"} -- 赋值方式1,以键=

R语言的小个性

这篇文章用来记录我在学习使用R语言中遇到的一些区别于其他程序语言的小问题,以及一些解决方案.会持续记录下去. 1.       除法 R语言的除法运算符与其他常见语言一致:/ > 8/5 [1] 1.6 但是取余运算符为:%% > 8%%5 [1] 3 除法运算取整除数:%/% > 8%/%5 [1] 1 除法四舍五入:round() round()后面再带一个参数表明保留到第几位(为正数时是指保留几位小数,为负数时是指四舍五入到第几位) > round(8/5) [1] 2 &g

struts2学习笔记之十(用户选择语言环境小程序)

struts 默认使用浏览器设置选择国家和语言,提供机制让用户选择国家语言环境 根据request_locale来确定. 如在提交请求时加上request_locale=en_US来设定语言环境为English 例如:http://localhost:8080/I18n/I18nJSP?request_locale=zh_CN 这样就会得到中文的语言环境显示JSP页面 接下来演示一个用户在JSP页面选择语言环境的小程序 web.xml配置 制作JSP页面 Action处理类 struts.xml

Lua小技巧

来公司以后,业务逻辑都用lua写.写了好长时间了,到最近才觉得有点掌握了Lua的灵活.最近用Lua写了个类似集合一样的东西,如果两次向集合里放入同一个元素,就会报错,方便检查配置.代码如下: -- keep data across rule local m = {} local where_defines = {} local getinfo = debug.getinfo name2id = setmetatable({}, { __index = m, __newindex = functi

实用C语言管道小程序

编写使用管道的程序]我们在文件夹下,c语言做的每个程序都有一个独立的功能,我们可以将多个小程序使用管道连接到一起.我们现在写一个程序aver.c,求任意个数的平均值:#include <stdio.h> int main(){int s, n;scanf("%d,%d", &s, &n);float v = s / n;printf("v = %f\n", v);return 0;}退出vim进行编译cc aver.c -o aver.o