《Java 2D游戏编程入门》—— 第8章 游戏原型

第8章 游戏原型

本章基于你在前面各章中已经学到的所有内容,介绍如何创建一个原型太空游戏。尽管它还有很多元素缺失,因而不能称之为一款完整的游戏,但我们已经有了足够的可用工具来创建一个可以工作的原型。

在初次学习编程的时候,我遇到的一个问题是,有众多的示例使用各种编程概念,如循环、变量、集成和多态,但是,并没有太多的示例真正做某件事情。这些示例要么太简单了,只是无用的代码片段,要么是极其复杂、编写糟糕的程序,其中还掺入了所有的计算机科学理论,而不是只用到完成任务所需的那些知识。本章的这款原型游戏并不会试图涵盖所有内容,相反,它试图在良好的类设计和容易理解的代码之间取得平衡。

就像任何其他的游戏一样,前面的任何一章中都没有介绍首要的问题。当飞船从屏幕上飞走的时候,会发生什么事情?

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-10-23 23:33:30

《Java 2D游戏编程入门》—— 第8章 游戏原型的相关文章

《Java 2D游戏编程入门》—— 8.7 编写原型游戏

8.7 编写原型游戏 原型游戏如图8.12所示,位于javagames.prototype包中,它使用了我们目前为止所见过的所有技术.尽管这只是一个原型,并且目前还没有成为一款完整的游戏,但我已经展示了足够的工具来让一些功能奏效.如果要等到最后再制作一款游戏,可能需要等太长的时间. 该原型游戏使用了我们在本章前面所介绍的如下的类. PolygonWrapper PrototypeShip PrototypeAsteroid PrototypeAsteroidFactory PrototypeBu

《Java 2D游戏编程入门》—— 8.4 用原型小行星工厂生产小行星

8.4 用原型小行星工厂生产小行星 位于javagames.prototype包中的PrototypeAsteroidFactory,包含了3个大的.3个中型的和3个小的小行星,它们都是使用编辑器并粘贴到代码中设计的.给定一个位置,这3个方法生成一个随机数来选择所返回的小行星: createLargeAsteroid( Vector2f position ) createMediumAsteroid( Vector2f position ) createSmallAsteroid( Vector

《Android游戏编程入门经典》——第14章使用音频系统

第14章 使用音频系统Android游戏编程入门经典本章介绍如下内容: 使用媒体播放器组件播放音频:将音频文件添加到项目中:使用声音池组件播放音频:混合音频示例以响应触摸输入事件.本章将深入介绍Android设备播放视频游戏音乐和音效的音频系统.Android SDK通过SoundPool类支持音频系统,该类通过集成音频混合器加载和播放音频文件.Android SDK包含可轻松加载和播放多媒体内容的方法和类.您将了解如何加载音频资产并播放它们.音乐和音效文件会得到相同的待遇:尽管通常使用Medi

《Android游戏编程入门经典》——第4章创建第一个Android程序

第4章 创建第一个Android程序Android游戏编程入门经典本章介绍如下内容: 创建新Android项目:配置NetBeans的NBAndroid插件:在模拟器中编译并运行程序: 编写Hello, Android!程序: 对比模拟器和Android设备. 在本章中,您将编写第一个Android程序.前面几章已经帮助您使用Android SDK构建了NetBeans和Eclipse开发环境.您还应该已经使用Android Virtual Device Manager创建了一台Android模

《Android游戏编程入门经典》——第1章Android 4简介

第1部分 简介Android游戏编程入门经典第1章 Android 4简介第2章 安装开发工具第3章 使用Android SDK配置NetBeans和Eclipse第4章 创建第一个Android程序 第1章 Android 4简介Android游戏编程入门经典本章介绍如下内容: Android 4的新功能:Android平台的历史:Android硬件规格:开发系统要求.本书前4章都是非常实用的入门教程,介绍使用两种开发环境(NetBeans和Eclipse)设置Android SDK的步骤.我

《C++游戏编程入门(第4版)》——1.9 本章小结

1.9 本章小结 C++游戏编程入门(第4版) 本章介绍了以下概念: C++是编写一流游戏的主要编程语言. C++程序由一系列的C++语句组成. C++程序的基本生命周期包括构思.设计.源代码.目标文件和可执行文件. 编程错误包括3类:编译错误.链接错误和运行时错误. 函数是一组能完成某些任务并返回一个值的一组程序语句. 每个程序都必须包含main()函数,它是程序的运行起始点. include指令告诉预处理器在当前文件中包含另一个文件. 标准库是一些文件的集合.程序文件可以包含这些文件来实现像

《C++游戏编程入门(第4版)》——第2章 真值、分支与游戏循环:Guess My Number

第2章 真值.分支与游戏循环:Guess My Number C++游戏编程入门(第4版)到目前为止,本书给出的程序都是线性的,它们自顶向下地顺序执行每条语句.然而,要创作有趣的游戏,必须让程序基于某些条件执行(或跳过)部分代码.这是本章讨论的主要话题.具体而言,本章内容如下: 理解真值(C++中如此定义):使用if语句执行分支代码:使用switch语句选择性地执行部分代码:使用while和do循环重复执行代码:生成随机数.

《C++游戏编程入门(第4版)》——2.13 本章小结

2.13 本章小结 C++游戏编程入门(第4版)本章介绍了以下概念: 表达式的真与假可以用于分支执行(或跳过)部分代码.可以使用关键字true或false表示真或假.任意值或表达式可以求值为真或假.任意非零值可以解释成true,而0解释成false.创建布尔表达式的一般方式是使用关系运算符进行值比较.if语句对表达式进行验证,只有当表达式为true时才执行代码.if语句的else子句指定的代码只有在if语句中表达式验证为false时才执行.switch语句验证能当作int型的值,并执行标记有相应

《C++游戏编程入门(第4版)》——第1章 类型、变量与标准I/O:Lost Fortune

第1章 类型.变量与标准I/O:Lost Fortune C++游戏编程入门(第4版)游戏编程的要求很高.它要求程序员和硬件将其能力都发挥到极致.但即便是没有做到极致,游戏也能让玩家非常满意.本章将介绍编写一流游戏的标准语言--C++的基础知识.具体而言,本章内容如下: 在控制台窗口中显示输出:执行算术运算:使用变量对数据进行存储.操作和检索:获取用户输入:使用常量与枚举类型:使用字符串.本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接.

《Android游戏编程入门经典》——1.1节Android 4简介

1.1 Android 4简介Android游戏编程入门经典最令人惊奇的是,仅用了3年时间,Android就发展成为智能手机市场中强有力的竞争者.从提出构想到发布版本仅用了3年时间,这是一项了不起的壮举.之所以如此是有原因的:Android是以Linux core 3.0为基础构建的.是的,Android实际上是Linux操作系统的衍生物. 鉴于Android比Apple晚两年进入市场,因此,可以说Android在与Apple的明星产品iPhone的竞争中获得了成功.Microsoft正在利用其