4Torque脚本程序设计基础之面向对象程序设计.pptVIP

4Torque脚本程序设计基础之面向对象程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4Torque脚本程序设计基础之面向对象程序设计

网络游戏脚本编程 Torque脚本编程基础 面向对象部分 本章内容 Torque中的对象 数据集介绍 创建普通对象的例子 创建数据集 创建数据集支持对象 Torque游戏编程 Torque单机游戏模块结构 * Torque中的对象 Torque游戏模块结构 Tutorial base 游戏框架介绍 普通对象 数据集 数据集是一种特别的对象,它被设计者用来描述其他对象的属性. 相当于对象部分属性的集合.引擎程序员把对象中不会被改变的那一部分提出来 并命名为数据集,数据集可以被多个对象所共享.内存占用较少. 数据集对象名可以被它所支持的某类对象作为一个属性.这样数据集可以被访问 在自身定义内部定义了所有的属性和方法, 并且在游戏的执行过程中可以被改变 数据集支持对象 在自身内部定义了部分属性和方法, 另一部分属性通过某个数据集来描述 一般数据集命名形式: VehicleData, PlayerData, ItemData等等 Vehicle 相应的数据集支持对象 Player Item $example_object = new SimObject(onedog) { a_new_field = “旺财“ SimObject自身的成员初始化 }; 脚本程序员可添加任意字段 对象类型,必须是在引擎中已定义了, 且引擎声明脚本可以使用的,并且不需要数据集支持 对象名称 自身成员在引擎中定义,并且是被引擎 声明为脚本可以使用的那些成员 datablock DataBlockType(Name [: CopySource]) { [datablock_field0 = Value0;]//自身成员初始化 ... [datablock_fieldM = ValueM;] [dynamic_field0 = Value0;]//脚本程序员所添加的成员初始化 ... [dynamic_fieldN = ValueN;] }; 引擎中已定义的可被脚本使用的某个数据集类型 定义数据集的关键字 %var = new ObjectType(Name : CopySource, arg0, ..., argn) { datablock = DatablockIdentifier; [existing_field0 = InitialValue0;] ... [existing_fieldM = InitialValueM;] [dynamic_field0 = InitialValue0;] ... [dynamic_fieldN = InitialValueN;] }; CopySource(可选项) 这是先前在脚本某处定义的对象的名称。 一些已存在的字段的值将会从这个对象拷贝到正创建的对象。 一些在copysource中定义的动态字段也会在新对象中定义, 并且它们的值也会被拷贝。 注意:如果copysource和正创建的对象类型不同, 则只有动态字段及其值会被拷贝到正创建的对象。 此创建语法对普通对象的 创建同样有效,唯一的不同 在于普通对象无数据集 控制台编程,无需图形渲染,主要用来练习语法,测试算法 游戏编程,涉及到游戏中的元素,包括角色和动画,地形,天空,建筑,网络等. 服务器 设计 客户端设计 Torque网络游戏设计 游戏根目录 Torquedemo.exe Main.cs Glu2d3d.dll openAl2d3d.dll Opengl2d3d.dll Wrap_oal.dll control目录 游戏部分 引擎部分 data目录 server目录 client目录 Common目录 *

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档