当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 4.StatementsLua像C和PASCAL几乎支持传统的语
 

 

    摘要:2.types and valueslua是动态类型语言,变量不要类型定义.lua中有8个基本类型:nil, boolean, number, string, userdata, function, thread, and table. print(type("hello world")) --> string print(type(10.4*3)) --> number print(......
    摘要:采用增量计算如果本次为y列,下一次肯定为y+1列x为x或者x+1取决于增量dy每增加1,d的值相应的增加直线的斜率k,即d = d + k,一旦d >= 1时,就将它减去,这样保证d始终在0到1之间。当d大于0.5时,更接近像素(x+1, y+1),而当d<0.5时,更接近像素(x, y+1),令e = d - 0.5, 则当e >= 0时,下一个像素的x下标增加1, 而当e &......


Programming in Lua翻译--Statements

4.statements

lua像c与pascal几乎支持传统的语句:赋值语句,控制结构语句,函数调用等,同时也支持非传统的多变量赋值,局部变量声明. 【程序编程相关:遊戲開發心得(1)

【推荐阅读:游戏开发之策划入门课

4.1 赋值语句 【扩展信息:遊戲開發心得(2)

 赋值是改变一个变量的值与改变表域的最基本的方法.

  a = "hello" .. "world"

     t.n = t.n + 1

 lua可以对多个变量同时赋值,变量列表与值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量.  a, b = 10, 2*x

 表示,a=10 and b=2*x

 遇到赋值语句lua会先计算右边所有的值然后再执行赋值操作,所以我们可以这样进行交换变量的值:

  x, y = y, x                -- swap x for y

     a[i], a[j] = a[j], a[i]    -- swap a[i] for a[i]

 当变量个数与值的个数不一致时,lua会一直以变量个数为基础采取以下策略,:

 a.变量个数>值的个数  按变量个数补足nil

 b.变量个数<值的个数  多余的值会被忽略

  a, b, c = 0, 1                                      

        print(a,b,c)           --> 0   1   nil          

        a, b = a+1, b+1, b+2   -- value of b+2 is ignored

        print(a,b)             --> 1   2                


...   下一页
 ·关于ibr的一点想法     »显示摘要«
    摘要:新的想法:将场景与物体融合在一起也就是说,场景和物体都使用基于图像的绘制技术将物体的非可用信息透明化。将所拍摄的两幅图像进行比较,看看差多少。多看看图型学方面的东西 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE