- 2
- 0
- 约5.58千字
- 约 34页
- 2017-09-06 发布于重庆
- 举报
* 旋转模型—动画命令 * 旋转模型—动画命令 * 点击鼠标位置—获取信息 * 点击鼠标位置—获取信息 * 3 VRP脚本及Lua语言(1) * 3.1 完成场景演示 场景演示 3 VRP脚本及Lua语言(2) * 3.2 Lua语言 Lua是一种脚本编程语言,于1994年,由巴西里约热内卢天主教大学的研究人员设计开发,“Lua”这个名字是葡萄牙语单词 “月亮”。 与一般脚本语言如 PHP、Perl、JavaScript 等不同,Lua被称为是一种嵌入式 脚本语言,Lua最著名的应用是在暴雪公司的网络游戏 魔兽世界 中。 3 VRP脚本及Lua语言(3) * 3.2 Lua语言 Lua最极小 的体积和简单 的语法引人注目的特点: 以提供相对全面的功能。 以简洁 的API实现与宿主语言最方便 的接口。 3 VRP脚本及Lua语言(4) * 3.2 Lua语言—工作流程 宿主语言建立Lua解释器对象。 将宿主语言实现的Lua扩展(若有),如函数等,注册到Lua解释器中,供其使用。 读入Lua源程序或预先编译后的Lua程序(可以从文件、字符串、网络等任意来源)。 执行读入的Lua程序。 4 VRP脚本及Lua语言(5) * 3.3 Lua安装 4 VRP脚本及Lua语言(6) * 3.4 Lua应用—物体父子关系的绑定 function chushi() sys.DoScript(“粘贴物体到物体,秒针,秒中心,0”) sys.DoScript(“粘贴物体到物体,分针,分中心,0”) sys.DoScript(“粘贴物体到物体,时针,时中心,0”) end 4 VRP脚本及Lua语言(7) * 3.4 Lua应用—系统时间的获取 function chushi() m_Hour=0 (换行) m_Minute=0 (换行) m_Second=0 m_Hour=os.date(%H) m_Minute=os.date(%M) m_Second=os.date(%S) s=0 (换行) m=0 (换行) h=0 s=math.rad(m_Second*6) m=math.rad((m_Minute+(m_Second/60))*6) h=math.rad((m_Hour+(m_Minute/60))*30) ……. end 4 VRP脚本及Lua语言(8) * 3.4 Lua应用—时钟正常运转 sys.DoScript(设置定时器,运行,1,1000,运行) function shijian() s_rotate=0 m_rotate=0 h_rotate=0 s_rotate=math.rad(6) m_rotate=s_rotate/60 h_rotate=s_rotate/3600 sys.DoScript(旋转模型,秒中心,0,0/0/..s_rotate.., ) sys.DoScript(旋转模型,分中心,0,0/0/..m_rotate.., ) sys.DoScript(旋转模型,时中心,0,0/0/..h_rotate.., ) end 4 VRP脚本及Lua语言(3) * 3.4 Lua应用—视图实时刷新 sys.DoScript(设置窗口非活跃时是否保持画面刷新,1) 4 VRP脚本及Lua语言(9) * 3.4 Lua应用—滚轮控制 function start() start_xy=sys.DoScript(点击点鼠标位置) start_count= string.find(start_xy,/) start_x=string.sub(start_xy,1,(start_count-1)) sys.DoScript(设置定时器,dingwei,1,50,dingwei) end function last() last_xy=sys.DoScript(点击点鼠标位置) last_count=string.find(last_xy,/) last_x=string.sub(last_xy,1,(last_count-1)) end 4 VRP脚本及Lua语言(10) * 3.4 Lua应用—滚轮控制 function rotate() if last_xstart_x then sys.DoScript(旋转模型, 滚轮, 0, 0/0/-0.1, ) sys.DoScript(旋转模型,分中心,0,0/0/..-(m_rotate*60).., ) sys.DoScript(旋转模型,时中心,0,0/0/..-(h_rotate*300).., ) end if
您可能关注的文档
- 人教版_地理_八年级上__课件__土地资源.ppt
- 人教版教学课件云南省弥勒县庆来中学2011-2012学年高一生物5.5细胞的能量供应和利用(课件).ppt
- 2013届高三生物复习生态系统的物质循环课件.ppt
- 视频喉镜在术中放置空肠营养管中的应用.pdf
- 寿险的意义和功用——生命.ppt
- 数字图像分析及应用.ppt
- A31-蜂窝纸板界面缺陷的NDT方法研究及缺陷大小对材料强度的影响.doc
- 苏州高新区2003年至2009年不同行业职业病危害因素监测结果综合评价.pdf
- 特殊的保护特殊的爱25199.ppt
- Agilent分析仪.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)