首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

3.1.3  你这个领域中的大师

基于命令的语言的另外一个显著特性就是它们都和特定的领域非常相关。因为不存在像循环和分支这样的通用结构,所以每行代码都需要调用游戏引擎中一个特定的特征函数。因为这个原因,每门语言都是围绕着某一个具体的游戏或者是一类具体的游戏而专门设计的。这个通常就被称为是该语言的使用域。

就像你马上将要看到的那样,在基于命令的脚本系统的执行过程中有很多潜在的细节问题都可以追述到某个具体的工程,但是命令列表本身以及每条命令的具体执行或多或少都是硬编码实现的,通常也只适用于那个具体的工程。例如,下面的命令能够很好地适用于角色扮演游戏或者类似于角色扮演游戏的游戏之中:

MovePlayer

GetItem

CastSpell

PlayMovie

Teleport

InvokeBattle

然而,这些命令基本上不能应用到飞行模拟器和体育竞技类的游戏之中。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论