最近在阅读3D游戏开发大全(3D Game Programming All In One),学习Torque,但是里面很多Torque script看得我云里雾里,所以先到官网看看完整的手册,顺便略作摘译,算作学习笔记。
Torque script是Torque引擎中的重要一环,决定性的一环。Torque语法和传统的C++,java都很像,一般会编程的人都很容易接受它的语法。这里先介绍一下echo函数,它的作用就是把表达式的结果打印出来。
语法特点:
- torque script是类型不敏感的,它可以在类型之间灵活的互相转换,比如:
if("12"==12) { echo("Yes"); } |
那么Yes会被打印出来。
- 大小写不敏感,函数名和变量名都是。
- 表达式以分号结束,这个C、java都是一样的,很容易理解
- 操作符。支持绝大多数主流语言都支持的操作符,还包括一些更高级的操作符
- 结构控制。支持if-else、for、while和switch
- 函数。可以创建函数,返回值是可选的。支持传值参数和引用参数。
- 继承和多态。TorqueScript允许从引擎的对象继承并覆盖方法。
- 命名空间。就像C++,TorqueScript支持命名空间的概念。命名空间用于名称本地化,以避免冲突。
- 基于命令来动态加载和卸载函数,详见package的概念。
- 编译和执行PCODE
阅读(592) | 评论(0) | 转发(0) |