新人必看Lua学习方法
lua吧
全部回复
仅看楼主
level 6
学习一门语言只需要一个开发环境,一本教程,然后自己动手写代码。
吧里全是问一些很基础的问题,很多都是语法问题,太简单了。基本上整个吧就被占领了,明明书上就有的,这样你们是要学多久才学会。我学lua基础功能和库用了四天。学以至用。
1、开发环境
工欲善其事 ,必先利其器。Ldt就可以了下载好直接可以用和eclipse一样的。
2、教程
Programing in Lua他有三个版本,第一、二版都有中文,第三版英文。大多数人搜到的lua编程中文版就是第一版。第一版太老了有些方法都是废弃了的。在ldt中有代码提示的可以自己看函数的说明。在左边工程展开可以看到lua包含的方法。
3、编程是靠coding和thinking来成长的
自己把书上的语法快速的看完。第一次接触的人慢慢看,记好。理解不了的先别慌,也许后面就有,没有自己再百度谷歌。
2014年03月23日 02点03分 1
level 6
有编程基础的一直在table之前都是很容易的。在书上也讲的很详细,可以自己写一个成绩管理系统,用表来存储数据,然后将table序列化(变成字符串)写入文件,文件中保存的就是table的格式,通过加载这个文件可直接使用table。能做到这步第一篇就差不多了。
2014年03月23日 02点03分 2
再插一句,脚本用sublime和vim就够了,不懂的多看几遍书,照着敲就会了
2015年06月15日 16点06分
level 9
[吐舌][吐舌][吐舌]顶,自学,自解,不行再问
2014年03月24日 01点03分 3
level 3
[大拇指]
2014年03月24日 16点03分 4
level 6
顶下
2014年03月25日 17点03分 5
level 13
编辑器,其实LDT是支持断点调试的,吧里不少人问,顺便推荐一下。不过我个人更喜欢sublime,断点不断点无所谓了,看LOG足矣。
2014年03月26日 01点03分 6
我也在用sublime,LDT的好处是工程文件多了,用它管理方便,还可以用git和svn ,
2014年03月26日 02点03分
请教层主一个问题,可用过C++调用Lua,然后在LDT里调试?我用C++调用LUA然后想调试,载入debugger.lua 会失败。
2014年03月28日 02点03分
回复 zwing1201 :没用过,只是看资料介绍LDT支持断点调试,好像是在LDT中先起一个服务,然后你的C++程序需要连接这个debugger服务,连接成功后才能后续种种断点调试。
2014年03月28日 06点03分
请问下sublime怎么配置lua的环境啊,能不能尽量详细点
2015年04月19日 23点04分
level 6
为什么学习Lua,Lua一个很轻巧的脚本,我学它是为了写游戏的,现在接触Lua3周了,第二周就开始写东西了,C的API一个没学,因为还用不上,学以致用,只学习需要的,不要浪费时间在自己用不上的地方,久了,你就会忘记的。
2014年03月27日 07点03分 8
回复
矮番薯_爱翻书
:同上
2016年02月19日 12点02分
level 2
用emacs+lua的飘过………
2014年03月27日 14点03分 9
现在用Vim了
2014年03月27日 14点03分
level 2
ldt是什么??
2014年03月27日 14点03分 10
Lua development tool 是Eclipse 集成的开发环境
2014年03月27日 14点03分
level 13
为了熟悉一下Quick cocos2d-x的mvc模板,我这周练手用lua做一个2048LIKE的游戏。本以为三天能弄好,结果逐渐做了很多内容进去,到刚才才弄完。自认是目前做得最强大的版本,支持多个平台,支持多国语言(已做好中英),还支持一个很无耻的功能…可以无限悔棋…老婆要求做的。总之LUA还是可以做出很好的东西来的,大家要有信心。
2014年03月28日 19点03分 11
无限悔棋怎么设计的?我的版本只添加了悔一步。能发个apk我欣赏下吗?
2014年03月31日 19点03分
回复 M领衔主演 :lua的table那么好用,你每走一步就把关键值table.insert进去,undo的时候table.remove出来不就ok了。我最近又修改了一下算法,只保留20步,太多也是浪费内存,而且做了一点防止通过undo作弊的处理:你undo后再做相同的移动,新产生的cell还是原来那个。
2014年04月01日 07点04分
回复 沙城雨人 :我的意思就是说你无限悔棋,4*4的格子理想情况可以玩到2^16的数字出来,那内存得多浪费!
2014年04月01日 09点04分
回复 沙城雨人 :你跟我一样叫它们Cell啊,原版不是叫Tile么?
2014年04月01日 09点04分
level 7

2014年03月29日 00点03分 12
level 11
这个帖子真心不错 学到了很多入门的知识
至少我现在知道不用记事本写该用什么了
2014年05月21日 03点05分 13
level 10
[haha]潜水那么久好不容易看见个不算很水的帖子
2014年05月21日 06点05分 14
level 3
楼主,能问个问题莫?想做个功能,就是判断两个时间是不是连续的,比如4月21跟4月20就是连续的,4月22跟4月20就不是连续的,最初用的os.time这个函数不能实现,现在想使用os.date(),但是对date的参数怎么填没弄明白,能不能解惑啊?谢谢
2015年04月22日 14点04分 15
看来我前面写那么多都白写了,programing in lua 中写得清清楚楚的,os.time()返回的是当前系统的时间戳,data有很多情况,自己去看API一般("*t",time)返回一个时间的table包含month,day,,,自己去看
2015年04月22日 15点04分
level 1
我用LDT创建LUA工程的LUA文件
第一行就会报:this file probably contains a syntax error 这个错误
是什么原因呢
我是64位的win7系统
JDK和JRE 都安装好了的
在线等。。。很急
2015年10月21日 00点10分 16
level 1
我用LDT创建LUA工程的LUA文件
第一行就会报:this file probably contains a syntax error 这个错误
是什么原因呢
我是64位的win7系统
JDK和JRE 都安装好了的
在线等。。。很急
2015年10月21日 00点10分 17
代码语法错误
2015年10月21日 04点10分
@来自海王星😈 不是的 即使是新建的空脚本 第一行也会报错
2015年10月21日 05点10分
能加我的Q~Q 724559394 帮我看看吗 QQ验证问题是:吃得苦中苦 方为人上人
2015年10月21日 05点10分
level 6
代码语法错误
2015年10月21日 04点10分 18
level 8
[大拇指]
2015年12月02日 06点12分 19
level 10
你说的教程,书,哪里买的,名字?[乖]楼主
2016年02月26日 00点02分 20
回复 805433354 :电子书吗
2016年02月26日 09点02分
1 2 尾页