ja游戏编程

好像现在流行的游戏都是用C或者C++开发的。ja平台上很少有大型的、可玩的流行游戏。因为ja是一门新语言,它的很多特性还有待发现,但是我们不能否认Ja在游戏编程方面的强大。本文将带你一步步学习编写Ja游戏。最后,构建自己的Ja游戏。

在我们开始之前,我们必须确保您已经安装了Ja JDK和浏览器软件,如IE。本章以互联网为开发对象,教你Ja的线程,小程序……以及游戏编程一步步应该注意的一些方面,并在每个小部分附上相应的源代码供大家参考。最后,我们会给我们的游戏程序一些指导性的提示。在文章中,我们还穿插了很多建设性的问题,让读者参与到我们的开发中来。不过这一章既然是指带领大家进入这个门槛,大部分知识就不详细讲解了,有兴趣的读者可以参考相关资料进行补充。在开始之前,我们必须确保您已经了解了类、继承和ja语言的一些基本属性。

基本小程序

Applets是网络浏览器上的一个小程序。因为小程序对系统来说是绝对安全的,所以它们所做的比应用程序更有限。然而,对于客户端程序来说,Applets仍然是一个非常强大的工具。为了浏览和运行方便,我们以applet为开发对象。

要开发Applet,我们必须继承Applet类并覆盖必要的函数。以下函数控制网页上小程序的生成和执行。

将自动调用Init()函数来执行applet的初始化,包括布局上组件的分布。您必须覆盖它。每当浏览器显示小程序的内容时都会调用Start(),让小程序开始正常工作(尤其是那些被Stop()关闭的)。在调用init()之后,只要浏览器没有显示内容,就会调用这个函数stop()。让小程序关闭一些消耗资源的工作。调用destroy()后,这个函数也会被调用Destroy()。当浏览器将小程序从网页中移除时,会被调用执行“小程序不再使用”等动作,最终释放资源。Paint()允许你在小程序界面上做相应的绘画动作,每次刷新都会重画。

所有applet文件的源文件名与ja应用程序相同。ja为扩展名,编译后的执行文件扩展名为。班级。因为小程序中没有main()函数,是自动和HTML整合的,所以我们要执行小程序,要在HTML源文件中放一个特定的标签,告诉网页如何加载和执行小程序。这里需要注意的是,我们执行的网页必须能够执行ja程序。

通用HTML源代码格式

</HTML

<小程序代码= & # 34;HelloWorld.class & # 34这一行是applet执行的地方。

applet执行文档是= & # 34;HelloWorld.class & # 34告诉网页“applet”扩展文件是HelloWorld.class

宽度和高度告诉浏览器这个显示的applet的大小。

对于标签的描述,你可以在网上找到很多相关的文档。

线

因为有了APLLET,Ja应用的执行就和线程相关了。我们来看看线程的概念。

线程也称为轻量级进程(LWP)。每个线程只能在单个进程范围内活动、协作和交换数据,并且在计算资源上非常廉价。线程需要操作系统的支持,所以并不是所有的机器都提供线程。Ja编程语言作为一种相对较新的语言,已经将线程支持与语言本身集成在一起,从而为线程提供了强大的支持。

Thread类是一个具体的类,也就是说它不是一个抽象的类,它封装了线程的行为。要创建线程,程序员必须创建一个从Thread类派生的新类。程序员必须重写Thread的run()函数来做有用的工作。用户不直接调用这个函数;相反,您必须调用Thread的start()函数,该函数又调用run()。

但是线程类是用来实现线程的,增加了程序的类层次。所以大部分程序员都是通过另一个ja线程接口Runnable接口来实现的,这个接口只有一个函数run(),这个函数必须由实现这个接口的类来实现。

我们需要了解线程中的几个重要方法:

Thread.start():启动线程。

Thread.stop():停止线程。

线程。Sleep(时间单位:百万):在等待时间内暂停线程。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

发表回复

登录后才能评论