Java游戏编程初步
16页1、Java游戏编程初步现在流行的游戏似乎都是用C或C+来开发的。在java平台上几乎没有很大型及可玩的流行游戏。由于java是个新生语言,他的许多特性还有待大家的发掘,但是我们不能否认Java在游戏编程方面的强大性。本文将带领大家一步一步学习编写Java游戏。最终打造属于自己的Java游戏。 一、在开始之前我们得确认你已经安装了JavaJDK,并已经安装了浏览器软件如IE。本章是以Internet为开发对象,一步一步教大家认识Java的Thread、Applets.以及游戏编程要注意的一些方方面面。并在每一小部分附上了相应的源代码以供大家参考,最后我们还会对我们的游戏程序进行指导性的提示。在文章中我们还穿插了很多建设性的问题,让读者参与到我们的开发中来。但是由于本章指在带领大家进入这个门槛,大部分知识并不会很详细说明,有兴趣的读者可查阅相关的资料补充。在开始之前我们还得确认你已经知道类,继承和java语言的一些基本属性了。基本appletApplets是一种Web浏览器上的小程序,由于applet对系统而言绝对安全,所以它做的事比aaplication有限,但是对于客户端的程序,appl
2、ets仍然是个很强大的工具。为了浏览和运行方便,我们就以applet为开发对象。开发Applets程序,我们得继承Applet类,并覆写必要的函数,下面几个函数控制了Web页面上的applet生成与执行。函数作用Init()这个函数会被自动调用,执行applet的初始化动作包括组件在版面上的分配,你一定得覆写它Start()每当浏览器显示applet内容时,都会调用它,让applet开启其正规工作(尤其是那些被stop()关闭的工作),调用init()之后也会调用这个函数Stop()每当浏览器不显示内容时,都会调用它。让applet关闭某些耗资源的工作,调用destory()之后也会调用这个函数Destroy()浏览器将applet自网页移除之际,便会调用它,以执行”applet不再被使用”应该做的最后释放资源等动作Paint()让你在Applet界面上进行相应的绘画动作,每次刷新时都会重画所有的applet文件源文件名和java应用程序一样都是.java为扩展名,编译后的执行文件扩展名为.class,由于在applet中已经没有了main()函数,它是和html自动集成,所以我们要执
3、行applet,要在html源文件中放入一特定的标签(tag),才能告诉网页如何装载并执行这个applet,这里有一点要注意,我们执行的网页必须能执行java程序。普通Html源码格式HTMLAPPLETCODE=HelloWorld.classWIDTH=300HEIGHT=500/APPLET/HTMLappletcode=HelloWorld.classwidth=300height=500这行即applet的执行处。applet执行文档为=HelloWorld.class告诉网页”applet”扩展文件为HelloWorld.classwidth和height告诉浏览器这个显示的applet的大小有关标签(tag)的说明,大家可在网上找到很多相关的说明文档。线程由于apllet,java应用程序的执行都和线程有关。我们来大概了解一下线程的概念。线程也称为轻型进程(LWP)。每个线程只能在单个进程的作用域内活动、协作和数据交换,并且在计算资源方面非常廉价。线程需要操作系统的支持,因此不是所有的机器都提供线程。Java编程语言,作为相当新的一种语言,已将线程支持与语言本身合为一体,
4、这样就对线程提供了强健的支持。Thread类是一个具体的类,即不是抽象类,该类封装了线程的行为。要创建一个线程,程序员必须创建一个从Thread类导出的新类。程序员必须覆盖Thread的run()函数来完成有用的工作。用户并不直接调用此函数;而是必须调用Thread的start()函数,该函数再调用run()。但是使用Thread类实现线程,增加了程序的类层次,所以一般程序员都由另一个java线程接口Runnable接口来实现,Runnable接口只有一个函数run(),此函数必须由实现了此接口的类实现。线程中有几个重要的方法是我们得了解:Thread.start():启动一个线程Thread.stop():停止一个线程Thread.sleep(timeinmilliseconds):暂停线程在一个等待时间内。二、动画技术 自由降落动画了解了一些基本概念后,下面我们就开始我们的实质性的工作。我们设计一个球从屏幕顶上降落到屏幕下面,程序实现比较简单,但是这是游戏动画中不可少的一部分。在开始之前我们来看看我们的applet开始语句。importjava.awt.*;importjava.a
《Java游戏编程初步》由会员夏**分享,可在线阅读,更多相关《Java游戏编程初步》请在金锄头文库上搜索。
自考公司法重点归纳名词解释简答论述
高中化学必修二课后习题整理
人工挖孔桩工程职业健身安全技术交底
王东升篮球比赛计时计分系统的设计
核酸检测工作总结样本(2篇).doc
车票管理系统
个人所得税免税项目
消防安全宣传日活动总结(3篇).doc
以国学经典为话题作文范文精选5篇
六年级下册英语第二单元试卷
初二体育教学总结反思(二篇).doc
广东省2019年中考历史真题试题
地产项目全程策划流程
安装装修工程首件验收项目表
湖北省松滋市涴市镇初级中学九年级英语全册 Unit 5 What are the shirts made of 第6课时 单元语法精讲导学案(无答案)(新版)人教新目标版
昆明市乳制品项目可行性研究报告【范文参考】
北师大版五年级数学上册第四单元测试题(附答案)
电子商务公司经营范围
某煤业有限公司年度安全风险辨识评估报告(DOCX 39页)
四川省建设工程监理用表
2024-03-08 22页
2023-02-21 6页
2023-12-27 70页
2024-03-01 2页
2023-10-08 9页
2022-11-21 6页
2023-05-03 19页
2023-06-18 3页
2022-11-09 5页
2022-08-04 2页