全文预览

基于JAVA 的飞机大战游戏设计与实现

上传者:业精于勤 |  格式:ppt  |  页数:25 |  大小:401KB

文档介绍
纯 Java 实现的, Swing 组件是用 Java 实现的轻量级( light-weight )组件,没有本地代码,不依赖操作系统的支持,这是它与 AWT 组件的最大区别。由于 AWT 组件通过与具体平台相关的对等类( Peer )实现,因此 Swing 比 AWT 组件具有更强的实用性。 Swing 在不同的平台上表现一致,并且有能力提供本地窗口系统不支持的其它特性。 Swing 采用了一种 MVC 的设计范式,即”模型-视图-控制”。?(4)多线程技术的应用?线程简介:进程就是程序的运行时的一个实例。线程可以看作单独地占有 CPU 时间来执行相应的代码的。对早期的计算机(如 DOS )而言,线程既是进程,进程既是进程,因为它是单线程的。当然一个程序可以是多线程的, 多线程的各个线程看上去像是并行地独自完成各自的工作,就像一台一台计算机上运行着多个处理机一样。在多处理机计算机上实现多线程时,它们确实可以并行工作,而且采用适当的分时策略可以大大提高程序运行的效率。但是二者还是有较大的不同的,线程是共享地址空间的,也就是说多线程可以同时读取相同的地址空间,并且利用这个空间进行交换数据。? Java 实现多线程的过程:与其他语言不一样的是,线程的观念在 Java 是语言中是重要的,根深蒂固的,因为在 Java 语言中的线程系统是 Java 语言自建的, Java 中有专门的支持多线程的 API 库。在使用 Java 创建线程的时候, 你可以生成一个 Thread 类或者他的子类对象,并给这个对象发送 start() 消息(程序可以向任何一个派生自 Runnable 接口的类对象发送 start() 消息的),这样一来程序会一直执行,直到 run 返回为止,此时该线程就死掉了。?主要运用: ?敌机的移动、敌机子弹的控制、友机的移动、友机子弹的控制、背景移动的控制;

收藏

分享

举报
下载此文档