电脑小百科

Java游戏高级编程 PDF

[复制链接]
阅读次数 606      发表日期 2017-12-28 08:53
如遇链接失效请发邮件至2634365247@qq.com我们将尽快为您修复
本帖最后由 管理员 于 2021-9-24 14:48 编辑

Java游戏高级编程.jpg

本书介绍的很多可重用库都利用了在核心Java平台里可用的最新API、当前的J2SE 1.4版。本书没有介绍那些过时的API,例如AWT(Abstract Window Toolkit)。相反,深入地研究了应用现代API的具体技术,包括Java游戏编程用于动画设计的Swing。
除了Java 2D和Image I/O API以外,Java Media API中绝大部分API都没有在本书中介绍,因为我考虑到它们在游戏开发中会有一些限制。在游戏中使用Java 3D、JMF(Java Media Framework)或者Java Speech API,就强制玩家下载安装一个可选包和它的本地代码实现。我相信这种附加的步骤将会使很多潜在的玩家退缩,尤其是那些遇到安装问题和下载延迟问题的玩家。尽管已经对J2SE内核库的一部分进行了安装,但是Java Sound API仍然需要一个soundbank文件,这个文件对有些操作系统而言是默认包含在Java运行库环境(JRE)发布中的,而对Windows而言则不是。Java共享数据工具包(Java Shared Data Toolkit,JSDT)API,尽管也可以在网络游戏中使用,但是它们好像已经被废止了。我在游戏编程里,还没有发现确实需要使用Java高级图像(Java Advanced Imaging,JAI)的地方。
本书并没有回避将Java与平台专用代码混合的Java本地接口(JNI)API的使用,但是也不鼓励这样使用。本书中给出的所有代码都是用纯粹、可移植的Java语言编写的,它们能够在所有安装有Java虚拟机的平台上运行。作为一个开发人员,我发现不使用定制的本地库也可以实现高性能。作为一个玩家,我更加喜欢用纯Java编写的游戏,因为我不必因为安全风险而烦恼,并且我知道游戏将会运行在我喜欢的平台上,而不管这是个什么平台。
本书没有介绍使用Java 2 Micro Edition(J2ME)平台进行Java游戏开发。我希望像摩尔定律中描述的那样,硬件性能的快速发展能使J2ME很快过时。如今的手持PDA使用的微处理器的性能已经与3年以前使用的最好计算机的处理器性能一样强大了。现在在PDA上安装J2SE和运行Swing应用程序已经成为可能。如果在近几年内看到J2EE运行在手表上,我将不会感到惊奇。
在学习后面的关于多玩家联网模式的相关章节时,确实需要读者具有一些J2EE的知识。然而,这也限制使用Servlet API进行开发。更为复杂的J2EE API(例如Enterprise Java Beans(EJBs))的使用方法,本书并没有进行介绍。所有示例的网络游戏都会运行在一个简单的servlet容器以内,并且也不需要安装一个完全的应用服务器。

下载说明 格式:PDF

解压密码 2020pc1999

链接: https://pan.baidu.com/s/1CAGCop7jmeIlsSPbm0zDcg 提取码: 2ebk 复制这段内容后打开百度网盘手机App,操作更方便哦
下载:https://wws.lanzous.com/iYP9Xltk2pc 密码:5sgi





解压密码 20210909

链接: https://pan.baidu.com/s/1y--kVC86tyksSNkaLRwKIg 提取码: 62f9 复制这段内容后打开百度网盘手机App,操作更方便哦
下载:https://wwa.lanzoui.com/iRvxfudhhmj 密码:admu






ECS云服务器爆款

返回顶部 返回列表