现在流行的游戏好像都是用C或者C开发的,java平台上很少有大型的、可玩的流行游戏。由于java是一门新语言,它的许多特性仍有待发现,但我们可以 不要否认Java在游戏编程方面的强大。本文将带你一步步学习编写Java游戏。最后,构建自己的Java游戏。
在我们开始之前,我们必须确保您已经安装了Java JDK和浏览器软件,如IE。本章以互联网为开发对象,教你认识Java线程、小程序.以及游戏编程循序渐进应该注意的一些方面。每个小部分都附上相应的源代码,供大家参考。最后,我们将对我们的游戏程序进行指导提示。在文章中,我们还穿插了许多建设性的问题,以便读者能够参与我们的开发。不过由于本章指的是带领大家进入这个门槛,大部分知识就不详细讲解了,有兴趣的读者可以参考相关资料进行补充。在开始之前,我们必须确保您已经了解了类、继承和java语言的一些基本属性。
基本小程序
Applets是网络浏览器上的一个小程序。因为小程序对系统来说是绝对安全的,它可以做的不仅仅是一个应用程序,但是小程序仍然是客户端程序的一个强大工具。为了浏览和运行的方便,我们以applet为开发对象。
要开发Applets程序,我们必须继承Applet类并覆盖必要的函数。以下函数控制网页上小程序的生成和执行。
函数Init这个函数将被自动调用来执行applet的初始动作——包括布局上组件的分布。您必须覆盖它。每当浏览器显示小程序的内容时都会调用Start,让小程序开始正常工作关闭的)。在调用init之后,这个函数也会被调用。每当浏览器不显示内容时,将调用Stop。让小程序关闭一些消耗资源的工作。在调用destroy之后,这个函数Destroy也会被调用。当浏览器从网页中删除applet时,它将被调用来执行 quot小程序不再使用 quot,比如最终释放资源。Paint允许你在小程序界面上做相应的绘画动作,每次刷新都会重画。
像java应用程序一样,所有applet文件的源文件名都有扩展名。java,编译后的可执行文件扩展名为。班级。因为小程序中没有main函数,是自动和HTML整合的,所以我们要执行小程序,要在HTML源文件中放一个特定的标签,告诉网页如何加载和执行小程序。这里有一点需要注意的是,我们执行的网页必须能够执行java程序。
普通HTML源代码格式
HTML
APPLET CODE= hello world . class WIDTH=300 HEIGHT=500
/APPLET
/HTML
lt小程序代码= quothelloworld.class quot宽度=300高度=500 gt这一行是applet执行的地方。
applet执行文档是= quotHelloWorld.class quot并告诉网页applet扩展文件是helloworld.class.
宽度和高度告诉浏览器这个显示的applet的大小。
对于tag的描述,在网上可以找到很多相关的文档。
线
因为有了APLLET,Java应用的执行就和线程相关了。让 让我们大致了解一下线程的概念。
线程也称为轻量级进程。每个线程只能在单个进程的范围内移动、协作和交换数据,而且在计算资源方面非常廉价。线程需要操作系统的支持,所以并不是所有的机器都提供线程。Java编程语言作为一种相当新的语言,已经将线程支持与语言本身集成在一起,从而为线程提供了健壮的支持。
Thread类是一个具体的类,也就是说它不是一个抽象的类,它封装了线程的行为。要创建线程,程序员必须创建一个从Thread类导出的新类。程序员必须重写Thread的run函数才能完成有用的工作。用户不直接调用这个函数;相反,您必须调用Thread的start函数,该函数又调用run。
但是用Thread类实现线程增加了程序的类层次,所以大部分程序员都是用另一个java线程接口Runnable接口实现的,这个接口只有一个函数run,这个函数必须由实现这个接口的类来实现。
我们必须了解线程中的几个重要方法:
Thread.start:启动线程
stop:停止线程
线程。Sleep:暂停线程等待一段时间。
王者之心2点击试玩