Chinaunix首页 | 论坛 | 博客
  • 博客访问: 70280
  • 博文数量: 14
  • 博客积分: 570
  • 博客等级: 中士
  • 技术积分: 153
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-27 17:53
文章分类

全部博文(14)

文章存档

2009年(6)

2008年(8)

我的朋友

分类:

2009-06-16 19:37:57

最近在阅读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
阅读(569) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~