LUA 脚本语言0基础教程.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:9 大小:31KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

LUA 脚本语言0基础教程.doc

LUA脚本语言0基础教程.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

LUA脚本语言0基础教程第一课:“helloworld“《0基础篇》嘛,要是您没有学过任何一门编程语言,没关系。我们从“0”开始。很多语言第一课都是“helloworld”我们也不例外!开发环境:Luaplayerforpsp调试环境:Luaplayerforwindows代码编辑器:Notepad++附件我打包了,到时候下载吧!(我们这里撇开PSP不说,只用windows的调试环境!)这一课需要用的的函数:Color.new(R,G,B,A)功能:创建一个颜色对象,R:红G:绿B:兰A:透明度。他们的取值范围是0--255screen:print(x,y,string,Color)功能:在屏幕x,y坐标处打印Color颜色string(字符串),还有一些关键字:while(要是)true(真)do(就执行)end(结束)--|汗~~~~~~下面这两个是暂时不用理解的!到后面在讲!screen.flip()screen.waitVblankStart()好程序开始,我们先创建一个颜色red=Color.new(255,0,0)“red”是自己取名字的哪怕你取成hongse也没问题,这句话,已经创建了一个红色值为255的颜色对象。接下来我们吧我们需要的文字打印到屏幕上!screen:print(230,135,"helloworld",red)在x,y用我们刚刚创建的颜色对象打印helloworld的字样!其实到这里,这个程序已经达到我们的目的了,但是这只有2个语句,一瞬间程序就已经结束了,我们根本来不及看到效果,那我们就做一个死循环,让他停柱1whiletruedo2screen.flip()3screen.waitVblankStart()4end看第一句,这是一个循环。ture(真)所以第一句可翻译成要是真就执行。慢慢理解来吧~~~--不理解也没关系,往下看然后第二句:稍微介绍一下吧。Luaplayerforpsp采用了一种二级缓存的技术,所有的图形在屏幕下方绘制好,必须要调用screen.flip()才能吧滴二层屏幕的图形显示给我们看。第三句:screen.flip()后面更上就对,不然效果就~~~~~(你自己去试试?)第四句:end没有什么太特殊的意义,表示while循环体结束,不过注意了这里它不会去执行第5句,它会跳回第一句执行,因为是循环嘛^_^行啦看看效果,颜色值你可以自己修改,要什么颜色就看你怎么改了,内容也可以改。你改"ikillyou!"也行的^_^要是你能看见如下效果,那说明两个事,1.你的开发环境设置好了,2.这节课你听懂了。下课~~~~~--||2009年1月21日第二课同学们,带好纸笔和脑袋,上课啦!几天说一些概念。做笔记哦!!1.变量变量是以某标识符为名字,即变量名,在程序运行过程中,其值可以改变的量。比如a=10a是变量名,10就是这个变量对应的值。“=”注意哦,这个在程序里不叫等于号,它有个新的名字。“赋值号”。上面的意思就是,把10赋给变量a。什么,你说,要是在下面在对a赋值a=11怎么办!对说的好。变量嘛,其值可变。任何一个变量的值应该和上一次改变的值一样~~(除非重大错误。)补充一点,LUA对大小写很敏感也就是说A和a是不同的变量~。2.运算符“+”:加“-”:减“*”:乘“/”:除“%”:“模除”或者说“取余数”“-”:负号运算看下面的,a=10b=-ac=20-a计算以后a,b,c的值分别是10,-10,10。自己看看你就明白了。2.逻辑表达式LUA里有下面几个逻辑表达式notandor按C语言里的说法,他们被理解为,非,与,或,按我的理解他们为,“如果没有,和,或者,”嘿嘿,先记好,用的时候你就明白了!3.关系表达式比大小会做吧!!9()10填什么?小时候我分不清楚“大鱼小鱼”,于是老师就交我说。(谁大,吃谁。)10比较大,所以嘴巴(开口)向10~~于是答案就是“<”呵呵。LUA的关系表达式如下"<":小于">":大于"<=":小于等于">=":大于等于"==":等于补充一点。关系表达式的计算结果用的是true和flase来表示的即“真和假,”例如10>9--ture20<1--ture20<20--flase(老师说:这个关系,要被下来哦!)很好,今天就学到这里,学习了几个重要概念,注意咯,这不仅是在LUA里面,几乎在所有的编程语言里,这些东西都是通用的。要是没听懂的请发帖吧,发在论坛里,我帮你解答!下节课,小心哦。我会一次性讲完“选择结构语句”,“循环结构语句”。这节课就是为下节课做铺垫的哦!!第三课"选择结构语句"与“循环结构语句”9天了呢--|朋友们说更新太慢了--|确实啊确实。以后改正~~~||~好开始讲课吧。先看我们今天要学习的一.选择结构语句1.if语句2.ifels