Java ME 游戏编程(原书第2版)(赠品)
基本信息
- 作者: (美)Martin J. Wells John P. Flynt [作译者介绍]
- 译者: 陈宗斌
- 丛书名: 游戏开发技术系列丛书
- 出版社:机械工业出版社
- ISBN:9787111264941
- 上架时间:2010-3-18
- 出版日期:2009 年3月
- 开本:16开
- 页码:313
- 版次:2-1
- 所属分类:
赠品
内容简介回到顶部↑
本书主要针对已经具有一定java编程基本知识的读者,从游戏开发的基础知识人手,介绍使用java me技术为移动信息设备开发游戏,详细讨论利用java midp类进行设备编程。全书分为5部分,主要内容包括移动设备基本原理、建立开发环境、基本midp 2.0类的使用、使用标准midp组件对midlet的开发、使用midp game api开发游戏等。此外,附录中还介绍如何实现滚动背景。.
本书内容丰富,有许多其他同类书籍中没有的、更易于读者理解的基础处理方法。本书适合游戏开发人员参考使用。..
本书对java midp类给出大量指导,详细介绍了midp 2.0类在开发基于文本游戏的midlet时的应用,并进一步结合图形化元素与game api来开发动作游戏。本书从命令行开始,向读者展示了如何在开发时使用java无线工具包和netbeans,对下载、安装和配置所需的所有工具给出了分步指南。读者随后能够使用多种midlet研究midp 2.0中包括的主要类。在后面章节中,本书重点介绍了game api。本书从头至尾都使用了亲身体验的方法,对每个示例程序都进行了仔细的讨论。本书给出了所有midlet示例用到的资源和netbeans项目。读者很快就能创建自己的移动游戏了!
本书包括以下内容:
·基本midp 2.0类的使用。
·使用标准midp组件对midlet的开发。
·使用midp game api开发游戏。
·对移动游戏的基本体系结构的理解。
本书的以下文件可从华章网站(www.hzbook.com)下载:
·全部源代码。
·图形文件。
·容易上手的netbeans项目文件。...
本书内容丰富,有许多其他同类书籍中没有的、更易于读者理解的基础处理方法。本书适合游戏开发人员参考使用。..
本书对java midp类给出大量指导,详细介绍了midp 2.0类在开发基于文本游戏的midlet时的应用,并进一步结合图形化元素与game api来开发动作游戏。本书从命令行开始,向读者展示了如何在开发时使用java无线工具包和netbeans,对下载、安装和配置所需的所有工具给出了分步指南。读者随后能够使用多种midlet研究midp 2.0中包括的主要类。在后面章节中,本书重点介绍了game api。本书从头至尾都使用了亲身体验的方法,对每个示例程序都进行了仔细的讨论。本书给出了所有midlet示例用到的资源和netbeans项目。读者很快就能创建自己的移动游戏了!
本书包括以下内容:
·基本midp 2.0类的使用。
·使用标准midp组件对midlet的开发。
·使用midp game api开发游戏。
·对移动游戏的基本体系结构的理解。
本书的以下文件可从华章网站(www.hzbook.com)下载:
·全部源代码。
·图形文件。
·容易上手的netbeans项目文件。...
作译者回到顶部↑
本书提供作译者介绍
John P. Flynt 博士曾在高等院校任教,并编写过多本具有大学水平的游戏开发教程。他曾涉足信息技术、社会科学和人文科学。他的著作包括:《In the Mind of a Game,Perl Power!》、《Java Programming for the Absolute Beginner》、《UnrealScript Game Programming All in One》(与Chris Caviness合著)、《Software Engineering for Game Developers》、《Simulation and Event Modeling for Game Developers》(与Ben Vinson合著)、《Pre-Calculus for Game Developers》(与Boris Meltreger合著)、《Basic Mat.. << 查看详细
目录回到顶部↑
译者序.
前言
作者简介
第一部分移动设备基本原理
第1章java me发展历史
1.1java的由来
1.2java的成长史
1.3什么是java
1.4多种版本
1.5无所不在的移动信息设备
1.6微型设备与软件
1.7小结
第2章java me概述
2.1全面的工具箱
2.1.1java me的体系结构
2.1.2配置与配置文件
2.2cdc
2.3cldc
2.4cldc目标设备特性
2.5cldc安全模式
前言
作者简介
第一部分移动设备基本原理
第1章java me发展历史
1.1java的由来
1.2java的成长史
1.3什么是java
1.4多种版本
1.5无所不在的移动信息设备
1.6微型设备与软件
1.7小结
第2章java me概述
2.1全面的工具箱
2.1.1java me的体系结构
2.1.2配置与配置文件
2.2cdc
2.3cldc
2.4cldc目标设备特性
2.5cldc安全模式
译者序回到顶部↑
手机游戏日益普及,也越来越受到人们的欢迎,而Java ME技术是开发手机游戏的最佳方式。本书从游戏开发的基础知识入手,介绍了使用Java ME技术为移动信息设备开发游戏,详细讨论了利用Java MIDP类进行设备编程。.
本书首先回顾了Java的发展历史和移动设备编程,介绍了MIDP的发展历史及相关技术,并且引导读者建立必要的软、硬件环境。然后,介绍了Java ME游戏编程中涉及的各种类和包,最后借助一个实际的游戏开发项目,引领读者了解游戏开发的一般原理与方法,以及对开发的游戏进行测试。本书最后包含一个附录,介绍了开发游戏的滚动背景,从而创建更逼真的游戏效果。..
本书主要针对已经具有初、中级Java编程背景的读者。本书可以帮助读者过渡到使用Java为设备编程。如果读者基本理解了如何使用Java编程,并试图寻找一种方法将自己的知识扩展到手机和其他移动设备领域,那么本书非常适合你。
参加本书翻译的人员有:陈宗斌、张景友、易小丽、陈婷、管学岗、王新彦、金惠敏、张海峰、徐晔、戴锋、张德福、张士华、张锁玲等。
由于时间紧迫,加之译者水平有限,错误在所难免,恳请广大读者批评指正。
译者
2008年11月...
本书首先回顾了Java的发展历史和移动设备编程,介绍了MIDP的发展历史及相关技术,并且引导读者建立必要的软、硬件环境。然后,介绍了Java ME游戏编程中涉及的各种类和包,最后借助一个实际的游戏开发项目,引领读者了解游戏开发的一般原理与方法,以及对开发的游戏进行测试。本书最后包含一个附录,介绍了开发游戏的滚动背景,从而创建更逼真的游戏效果。..
本书主要针对已经具有初、中级Java编程背景的读者。本书可以帮助读者过渡到使用Java为设备编程。如果读者基本理解了如何使用Java编程,并试图寻找一种方法将自己的知识扩展到手机和其他移动设备领域,那么本书非常适合你。
参加本书翻译的人员有:陈宗斌、张景友、易小丽、陈婷、管学岗、王新彦、金惠敏、张海峰、徐晔、戴锋、张德福、张士华、张锁玲等。
由于时间紧迫,加之译者水平有限,错误在所难免,恳请广大读者批评指正。
译者
2008年11月...
前言回到顶部↑
本书介绍了利用Java MIDP类进行编程,但并未全面研究MIDP类具备的所有潜能,也未提供Java编程的综述,而是对MIDP提供的接口进行了介绍,如果读者已经具备Java编程的基本知识,那么这些接口能够扩展读者的知识。.
本书前几章向读者介绍了MIDP的历史及相关技术。在这方面,本书假设读者以前没有研究过设备编程。读者将从这里开始学习设置环境。读者的工作完全在一台PC上进行,本书提供的操作指南给出了如何安装用户在利用MIDP类编写程序时所需的工具。如果读者由于必须学习一种全新的开发技术,或者因为自己要适应新的编程环境而不愿意去研究设备编程,那么本书应当能成为一个可信的助手。本书尽可能让读者轻松、自然地过渡到设备编程。除了其他因素外,本书还提供了关于如何在个人PC上设置适宜的Java包和NetBeans IDE的易于理解的操作指南。市面上暂时还没有其他书籍能够提供让读者自主开发设备程序的、更易于理解的基础处理方法。
读者对象
本书主要针对已经具有初、中级Java编程背景的读者。如果你希望学习如何编程,那么就不适合阅读本书。如果需要这类帮助,《Java Programming for the Absolute Beginner》(同一作者所著)为本书所需的编程水平提供了合适的基础知识。
本书可以帮助读者过渡到使用Java为设备编程。如果读者基本理解了如何使用Java编程,并试图寻找一种方法将自己的知识扩展到手机和其他移动设备领域,那么本书就是你所需要的。本书的最大优点之一就在于,它前面几章除有助于读者理解移动设备和移动设备编程所涉及的内容之外,还指导读者(免费)获得移动设备开发程序所需软件的秘诀。
本书作者与许多因害怕必须进行学习和获得所需设备而不肯试着对设备进行编程的专业程序员都是朋友。本书试图纠正这种情形。所需设备是免费提供的,并能在短时间内完成简易安装。使用JAR和JAD文件的所有工作都可以自动完成。Java无线工具包(Java Wireless Toolkit)提供了一种迷人、有趣的测试环境。在使用关注移动设备的Java库进行开发时,NetBeans IDE提供了一种免费、健壮并日益强大的IDE。
各章内容
第1章对Java的历史和移动设备编程进行了专题性回顾,概述了可用于开发移动应用程序的工具和某些为从事该类工作而更好的设置。
第2章讨论了移动信息设备配置文件(Mobile Information Device Profile, MIDP)及其如何构成读者使用Java为手机开发程序的基础。本章还让读者了解MIDlet的思想(与applet相反)。例如,读者会学习到,Java MIDlet类的某种扩展就是自己为移动设备所编写的所有Java程序的基础。
第3章概述了可用于编写MIDlet的某些设备。它所介绍的设备是一个相当受人忽视的领域。它还提供了关于数百个可能目标设备的全面信息的Internet站点。目前还没有其他书提供关于这一主题的全面观点——即使是网站也无法做到。
正式的工作从第4章开始。它首先让读者在计算机旁学习安装和调整Java,然后开始学习使用MIDP构建一个MIDlet。读者使用命令行并从头开始完成所有工作。但是,最终读者会很高兴地看到一个MIDlet编译。
第5章全部是关于Java无线工具包的内容。它给出了获取工具包的地方和使用它的方法。在此章之前,读者只在命令行下进行工作,但是现在,通过使用Java无线工具包有了扩展动作的机会。学习使用它是学习更强大工具的跳板。
由于本书的目标是使读者尽可能高效,因此在第6章中,读者将学习到如何获得并安装NetBeans IDE和可令用户开发MIDlet与其他所关注设备的Java程序的相关组件。尽管不建议读者跳过前4章的任何一章,但读者要想获得真正的乐趣,第6章才是开始。
第7章为读者引入MIDP类库中某些最基本的主题。除此之外,读者将探讨MIDlet类并深入研究Timer类和TimerTask类。对这些类的学习会促进读者对本书后面Runnable接口的学习。..
第8章关注持久性和RMS包。Java MIDP类提供了一个类集合,允许用复杂、健壮的方法存储和恢复数据。尽管它并不是一个数据库,但它确实提供了一种安全存储并访问位于设备内存中特殊预留位置中的数据的方法。第8章还介绍了某些用于网络互连的类。
第9章介绍了为MIDP包提供的图形化用户界面组件。读者首先会看到设备显示不同类型的应用程序,从现在的角度看是面向文本的。在这点上,读者可关注诸如Display、TextBox和List等类。
第10章带领读者进入Form和Item类的世界,它提供了使用诸如TextField和StringItem类等有趣的上下文。随着读者学习到的组件数量的增加,将要学习的MIDlet会变得更复杂。
第11章提供了一种过渡。读者会学习ChoiceGroup、ImageItem和Image类。读者开发的MIDlet将给出著名喜剧演员们及其某些最喜欢的笑话的图像。
第12章将让读者学习像DateFiled和Gauge这样的类,还将使用Image、Form和Item类来扩展读者之前已经完成的工作。
第13章中,读者将广泛学习Canvas类和Graphics类,使用MIDP的标准GUI类开发为读者展示游戏体系结构的基础MIDlet。读者在这里所做的工作为学习Game API打下了坚固基础。
本书前几章向读者介绍了MIDP的历史及相关技术。在这方面,本书假设读者以前没有研究过设备编程。读者将从这里开始学习设置环境。读者的工作完全在一台PC上进行,本书提供的操作指南给出了如何安装用户在利用MIDP类编写程序时所需的工具。如果读者由于必须学习一种全新的开发技术,或者因为自己要适应新的编程环境而不愿意去研究设备编程,那么本书应当能成为一个可信的助手。本书尽可能让读者轻松、自然地过渡到设备编程。除了其他因素外,本书还提供了关于如何在个人PC上设置适宜的Java包和NetBeans IDE的易于理解的操作指南。市面上暂时还没有其他书籍能够提供让读者自主开发设备程序的、更易于理解的基础处理方法。
读者对象
本书主要针对已经具有初、中级Java编程背景的读者。如果你希望学习如何编程,那么就不适合阅读本书。如果需要这类帮助,《Java Programming for the Absolute Beginner》(同一作者所著)为本书所需的编程水平提供了合适的基础知识。
本书可以帮助读者过渡到使用Java为设备编程。如果读者基本理解了如何使用Java编程,并试图寻找一种方法将自己的知识扩展到手机和其他移动设备领域,那么本书就是你所需要的。本书的最大优点之一就在于,它前面几章除有助于读者理解移动设备和移动设备编程所涉及的内容之外,还指导读者(免费)获得移动设备开发程序所需软件的秘诀。
本书作者与许多因害怕必须进行学习和获得所需设备而不肯试着对设备进行编程的专业程序员都是朋友。本书试图纠正这种情形。所需设备是免费提供的,并能在短时间内完成简易安装。使用JAR和JAD文件的所有工作都可以自动完成。Java无线工具包(Java Wireless Toolkit)提供了一种迷人、有趣的测试环境。在使用关注移动设备的Java库进行开发时,NetBeans IDE提供了一种免费、健壮并日益强大的IDE。
各章内容
第1章对Java的历史和移动设备编程进行了专题性回顾,概述了可用于开发移动应用程序的工具和某些为从事该类工作而更好的设置。
第2章讨论了移动信息设备配置文件(Mobile Information Device Profile, MIDP)及其如何构成读者使用Java为手机开发程序的基础。本章还让读者了解MIDlet的思想(与applet相反)。例如,读者会学习到,Java MIDlet类的某种扩展就是自己为移动设备所编写的所有Java程序的基础。
第3章概述了可用于编写MIDlet的某些设备。它所介绍的设备是一个相当受人忽视的领域。它还提供了关于数百个可能目标设备的全面信息的Internet站点。目前还没有其他书提供关于这一主题的全面观点——即使是网站也无法做到。
正式的工作从第4章开始。它首先让读者在计算机旁学习安装和调整Java,然后开始学习使用MIDP构建一个MIDlet。读者使用命令行并从头开始完成所有工作。但是,最终读者会很高兴地看到一个MIDlet编译。
第5章全部是关于Java无线工具包的内容。它给出了获取工具包的地方和使用它的方法。在此章之前,读者只在命令行下进行工作,但是现在,通过使用Java无线工具包有了扩展动作的机会。学习使用它是学习更强大工具的跳板。
由于本书的目标是使读者尽可能高效,因此在第6章中,读者将学习到如何获得并安装NetBeans IDE和可令用户开发MIDlet与其他所关注设备的Java程序的相关组件。尽管不建议读者跳过前4章的任何一章,但读者要想获得真正的乐趣,第6章才是开始。
第7章为读者引入MIDP类库中某些最基本的主题。除此之外,读者将探讨MIDlet类并深入研究Timer类和TimerTask类。对这些类的学习会促进读者对本书后面Runnable接口的学习。..
第8章关注持久性和RMS包。Java MIDP类提供了一个类集合,允许用复杂、健壮的方法存储和恢复数据。尽管它并不是一个数据库,但它确实提供了一种安全存储并访问位于设备内存中特殊预留位置中的数据的方法。第8章还介绍了某些用于网络互连的类。
第9章介绍了为MIDP包提供的图形化用户界面组件。读者首先会看到设备显示不同类型的应用程序,从现在的角度看是面向文本的。在这点上,读者可关注诸如Display、TextBox和List等类。
第10章带领读者进入Form和Item类的世界,它提供了使用诸如TextField和StringItem类等有趣的上下文。随着读者学习到的组件数量的增加,将要学习的MIDlet会变得更复杂。
第11章提供了一种过渡。读者会学习ChoiceGroup、ImageItem和Image类。读者开发的MIDlet将给出著名喜剧演员们及其某些最喜欢的笑话的图像。
第12章将让读者学习像DateFiled和Gauge这样的类,还将使用Image、Form和Item类来扩展读者之前已经完成的工作。
第13章中,读者将广泛学习Canvas类和Graphics类,使用MIDP的标准GUI类开发为读者展示游戏体系结构的基础MIDlet。读者在这里所做的工作为学习Game API打下了坚固基础。

点击看大图



加载中...
