当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 2.Types and ValuesLua是动态类型语言,变量不
 

 

    摘要:采用增量计算如果本次为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 &......
 ·关于ibr的一点想法     »显示摘要«
    摘要:新的想法:将场景与物体融合在一起也就是说,场景和物体都使用基于图像的绘制技术将物体的非可用信息透明化。将所拍摄的两幅图像进行比较,看看差多少。多看看图型学方面的东西 ......


Programming in Lua翻译--Types and Values

2.types and values

lua是动态类型语言,变量不要类型定义.lua中有8个基本类型:nil, boolean, number, string, userdata, function, thread, and table. 【程序编程相关:J2MEGame开发笔记-尝试IO优化

【推荐阅读:遊戲開發心得(2)

 print(type("hello world"))  --> string 【扩展信息:J2MEGame开发笔记-压缩还是不压缩

    print(type(10.4*3))         --> number

    print(type(print))          --> function

    print(type(type))           --> function

    print(type(true))           --> boolean

    print(type(nil))            --> nil

    print(type(type(x)))        --> string

变量没有预定义的类型,每一个变量都可能包含任一种类型的值.

 print(type(a))   --> nil   (`a is not initialized)

    a = 10

    print(type(a))   --> number

    a = "a string!!"

    print(type(a))   --> string

    a = print        -- yes, this is valid!

    a(type(a))       --> function

注意上面最后两行,我们可以使用function像使用其他值一样使用.一般情况下同一变量代表不同类型的值会造成混乱,最好不要用,特殊情况下可以带来便利,比如nil.

2.1 nil:lua中特殊的类型,给全局变量负nil可以删除该变量.


...   下一页
 ·3d游戏引擎设计与实现(18)     »显示摘要«
    摘要: 这几天已经封装摄像机类,就可以自由地在地图里行走,目前只是添加了5个自由度的摄像机系统。可以向前,向后,向左,向右,向上,向下,x轴旋转,y轴旋转等5个自由度。基本上,就用这个五个自由度,就可以在3d世界里漫游了。如果再添加碰撞检测,就可以让这个摄像机不会穿墙而过了。 在这里发现,如果没有加载纹理之前,显示线框图,是一个很好的调试方法。 后面接着要写的内容就是怎么样加载纹理,怎么样设置每个顶点的......
» 本期热门文章:

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