第五章 游戏设计语言工具 数字媒体技术知识专业学科课程 计算机游戏概论ppt .pptVIP

第五章 游戏设计语言工具 数字媒体技术知识专业学科课程 计算机游戏概论ppt .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文档。上传文档
查看更多
第五章 游戏设计语言工具 数字媒体技术知识专业学科课程 计算机游戏概论ppt .ppt

第5章 游戏设计语言工具 結束 本 章 重 点 5-1 程序语言与开发环境 5-2 C/C++程序语言 5-3 Java程序语言 5-4 Flash与ActionScript 5-1 程序语言与开发环境 Visual C++、Borland C++ Builder、Borland JBuilder等,是程序语言在建构程序时的「整合开发工具」(简称IDE)。 在开发游戏时所选择程序语言时有几个必须考虑的课题:执行平台、执行速度、开发难易度、语言本身的功能性、可使用的外部支持功能与可使用的开发环境。 由于游戏本身也是个程序,程序就必须依赖操作系统才能执行,因此您无法将Windows操作系统上的游戏直接拿来在Linux上执行,即使一开始您在设计游戏时已考虑了跨平台的可能性,您的游戏仍然必须适当的修改与重新编译 。 在游戏设计时另一个重要的考虑是程序语言本身的功能性,以及其可使用的外部支持,C/C++本身提供有标准函式库,且可呼叫操作系统本身所提供的一些组件功能,例如DirectX。而以Java为例,其提供有网络联机的功能,使用它来设计网络联机程序会比使用C/C++来得方便。 5-2 C/C++程序语言 执行平台 C/C++程序语言是个高阶程序语言,它们使用贴近于人类语意的语法,让程序设计人员能以人类思考的方式来撰写程序,例如if、else、for、while等语法 。 语言特性与功能 C/C++本身的功能强大,C语言本身的「指针」(pointer)功能可以让程序设计人员直接处理内存中的数据,也可以利用指针来达到动态规划的功能,例如内存的配置管理、动态函式的执行,在需要规划数据结构时,C语言的表现最为出色。 开发环境 C/C++程序语言的整合开发环境相当的多,商业软件方面有微软的Visual C++、Borland的C++ Builder,非商业软件方面有Dec C++、KDevelop,这些程序中可以撰写C语言或C++,通常商业软件提供的功能更多,使用上更方便,对于程序完成后的测试与除错功能也更为完备。 Dev C++开发环境 Visual Basic程序语言 Visual Basic严格来说并不是仅是程序语言,它与开发环境紧紧的结合在一起,也就是说您无法只使用纯文字编辑器来撰写Visual Basic后进行编辑,而必须使用Visual Basic开发程序来进行程序的撰写。 Visual Basic开发程序 执行平台 Visual Basic是属于高阶程序语言,所以它必须经过编译的动作才能被计算机所执行,而且Visual Basic与Windows操作系统紧紧的结合在一起,它所提供的组件功能都是针对Windows操作系统的量身打造。 Visual Basic是简单易用的程序语言(环境),使用它来设计窗口程序或开发游戏都相当的直觉与方便。 Visual Basic所开发的程序有一个致命的缺点:「慢」,尤其是在图像与绘图的处理速度上。 语言特性与功能 Visual Basic之所以简单,是因为其本身以Basic语言为基础一路演进至今,Visual Basic没有C/C++中一些隐含易错误的语法,例如数据型态转换的问题。 另外 Visual Basic本身的语法关键词比C/C++更贴近于人类的语意。 Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) 指定横向地图的区域进行贴图 Form1.PaintPicture Picture1, 0, 10, w, h, _ Xc - w / 2, 0, w, h, vbSrcCopy If KeyCode = 39 Then 如果按下向右键 Xc = Xc + 10 ElseIf KeyCode = 37 Then 如果按下向左键 Xc = Xc - 10 End If 判断是否遇到地图的左右边界 If Xc w / 2 Then Xc = w / 2 ElseIf Xc 1600 - w / 2 Then Xc = 1600 - w / 2 End If End Sub Visual Basic提供各种方便的工具窗口 开发环境 Visual Basic程序语言与开发环境是结合在一起的,您无法仅使用纯文字编辑器来撰写与编译程序,而Visual Basic在全世界拥有最多的程序设计人员使用,其原因就在于它所提供的各种工具之便利性。 5-3 Java程序语言 因为因特网的兴起,使得Java顿时之间成为当红的程序语言,这说明了Java的程序

文档评论(0)

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

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

1亿VIP精品文档

相关文档