torque脚本编程快速入门.doc
文本预览下载声明
torque脚本编程快速入门torque脚本编程快速入门************************ 1)打开控制台(console) 运行torquedemo.exe进入主界面或游戏后,按 ~ 键(不用按shift,其实是`键)激活 控制台是一个调试程序的好地方 2)试一下最简单命令 echo() 在控制台键入echo(hello!);??(注意必须加; 就象c++一样) 可以看到console窗口就立即显示 hello! 另小看echo(),有时为了调试脚本程序,在适当的地方加入echo(),显示有关变量的值, 可以监测程序是否正确。 使用echo()时,如要输入多行语句,只须连续输入即可,torque会根据 ;来分行执行如: $a=1;echo($a);输出: ??1 3)torque的脚本script的特点: a)??无须预定义,即开即用。 b) 变量类型灵活性,如 12 与12 是一样的 c) 变理大小写不敏感, %a 与%A 是一样的 d) 与c++类似,每个语名均须以 ; 作为结束标记4)变量? ?torque脚本中,$表示全局变量,%表示局部变量? ?表示法: $a 为全局变量a (在网络中,全局变量只表示在本客户端的全局变量,并不是整个网络) ? ?? ?? ?? ?%b 为局部变量b (一般用于function中 ??变量类型: ? ?a)数字型 ? ?? ?1234??(整数interger) ? ?? ?1.234??(浮点数floation point) ? ?? ?1234e-3 (科学记数scientific notation) ? ?? ?0xc001??(十六进制 hexadecimal) ? ?b)字符型 ? ?? ?abcd??(字符串string)? ?? ?abcd??(标记字符串 tagged string) ? ???你可以在控制台试试: ? ?? ?echo(abcd); ? ?? ?echo(abcd);??有什区别? ???再试一下一个有意思的语句: ? ???echo(1+2);? ???会输出:3??而不是把2个字符串连接,连接是用 @ 来操作,如:? ???echo(1 @ 2);? ???输出:12? ???? ???这就是torque的script脚本的灵活之处, ? ? 更多的字符连接符:? ???@? ?连接两个字符串? ???TAB??两个字符串间加入tab? ???SPC??两个字符串间加入一个空格? ???NL? ?两个字符串间加入一个加车(换行) ? ? 注意:这些操作符的英文必须是大写。 ? ?如:echo(abcd NL CDEF);??会输出: ? ?abcd ? ?CDEF ??格式化字符操作: ? ?? ?? ?? ?\n? ?? ?? ? (newline)??新行? ?? ?? ?? ?\r? ?? ?? ? (carriage return) 回车? ?? ?? ?? ?\t? ?? ?? ? (tab)??? ?? ?? ?? ?\c0...\c9? ?(colorize subsequent text)??字体色 ? ?? ?? ?? ?\cr? ?? ?? ?(reset to default color)??回到默认色? ?? ?? ?? ?\cp? ?? ?? ?(push current color on color stack)把当前色设进颜色堆栈??未知使用方法 ? ?? ?? ?? ?\co? ?? ?? ?(pop color from color stack)??从颜色堆栈中取色??未知使用方法 ? ?? ?? ?? ?\xhh? ?? ???(two digit hex value ASCII code)??这个我还不懂。。 ? ?? ?? ?? ?\\? ?? ?? ? (backslash)? ?注解 ? ?? ?? ?? ?? ? 较常用的是字符的颜色处理:原则上是对后面的字符产生影响,直到一个新的字体色操作符出现,但只对当前行字符产生影响,并不会影响默认字体色。echo(\c2hello!\c0hello!); 前一个hello!会显示红色,后一个hello!会显示正常的黑色。 ??C)逻辑型 ? ? 与其它语言一样,torque也只有两个值 ? ? true (1)? ? false (0)??d)数组(arrays)表示法: ? ?$AA[n]??一维数组 ? ?$AA[M,N] 多维数组 ?
显示全部