最近评论
正在载入评论列表...
![]() |
![]() |
因为受到这么多的约束限制,或许你会怀疑基于命令的脚本语言究竟有没有用处。毫无疑问,无法定义或者无法使用变量、表达式、循环结构、分支结构,以及其他一些通常的编程语言特性是一个很严重的缺陷。但是,这并不意味着基于命令的脚本语言就毫无用武之地,它还是具有它自己独特的应用领域的。例如,和速度以GHz计的64-bit Pentium相比,16MHz的CPU看起来似乎是毫无用处,但是如果将这个芯片用于设计远程控制的汽车和时钟收音机,那么它的作用也就显得无法估价了。所以,我们不应该考虑某个东西到底是不是有用,我们应该考虑的是它究竟能够用于什么地方。
记住,对于定义那些游戏引擎将要执行的具有固定顺序的事件,基于命令的语言是一个很不错的选择,它快捷而又简单。虽然在设计一个小型的脚本系统或为游戏最后的boss编写复杂的AI逻辑等方面,基于命令的脚本语言会明显显得力不从心,但是它却可以用于编写一些较为简单的事物,例如游戏中游戏介绍顺序的具体细节,或角色扮演游戏引擎中某个简单的非玩家人物的行为。实际上,在后面的章节中,你将会发现上述两个方面的具体应用实例。