`

雷电游戏设计思路

阅读更多

雷电游戏
1、面向对象
敌人飞机,子弹,自己,都有坐标、移动、图片,血量等属性,定义一个抽象类,飞机等子类都继承于他。
2、将所有需要用到的图片和声音等,都放在一个Util类中,方便更改,都声明为static静态属性,这样可以通过类名直接调用,通过构造方法来对其赋值,这样游戏开始时只需要调用一次构造方法,即只生成一个Util对象就可以了,然后就可以利用Util.xxx来调用属性。
3、更多的时候是在遍历飞机、子弹,所以采用队列更利于性能。
4、按钮都有自己的动作命名,通过设置不同按钮的不同动作命令,可以让这些按钮加载同一个事件监听器,在监听器方法中通过e.getActionCommand() 来判断不同的命令,来执行不同的代码。
5、通过鼠标来移动自己的飞机,根据需要可以设置动作监听器、鼠标监听器和键盘监听器
6、多线程和线程结束

飞机、子弹、自己、都是线程,线程的run()方法中只需要改变坐标就可以。run方法结束线程就结束,
所以利用while(isover)循环,isover是整个游戏是否结束,若结束则run方法不再循环,则线程就会结束。isover这个属性应该放在游戏面板,如果自己的飞机被消失,那么isover就为true,所有线程和循环都终止。
游戏的面板中,可以通过repaint()来不断地调用paint方法来绘制游戏面板中元素
它的判断条件也是isover,如果游戏结束不再绘制。
7、不同的类之间要传递对象,一般是通过构造方法。

分享到:
评论

相关推荐

    雷电游戏 飞机大战 MFC版

    附带的文档《陈磊 飞机大战 201001050702.doc》可能是开发者提供的详细说明或开发日志,包含了游戏的设计思路、实现细节、编译运行步骤以及可能遇到的问题和解决方案。这对于初学者来说是一份宝贵的参考资料,可以...

    android雷电的游戏框架

    通过阅读框架的源码,学习其设计思路,开发者能够更好地理解MVC架构在游戏开发中的应用,以及如何优化Android游戏的性能。此外,也可以在此基础上进行二次开发,扩展功能,以满足特定游戏的需求。 总结,"雷电游戏...

    基于java的雷电游戏.rar

    《基于Java的雷电游戏》是一款计算机专业毕业设计项目,主要目标是利用Java编程语言来实现一款飞机射击类的游戏,类似经典的"雷电"。这个项目不仅包含了游戏的开发,还包括了相关的论文资料,旨在全面展示系统开发的...

    雷电游戏源码

    总之,雷电游戏源码是一个学习游戏编程的宝贵资源,它揭示了游戏开发的核心技术和设计思路。通过深入研究和交流,我们可以从中汲取灵感,提升自己的编程技能,甚至创作出属于自己的游戏作品。在探索的过程中,切记...

    基于Java的雷电飞机游戏GUI的设计与实现

    在项目中,毕业设计论文可能详细阐述了设计思路、技术选型、实现细节以及性能优化策略。答辩PPT则可能包含了项目概述、主要功能展示、关键技术点的讲解以及项目成果的总结。这些文档对于理解项目的全貌及其背后的...

    基于Java的雷电游戏设计.docx

    ### 基于Java的雷电游戏设计 #### 一、引言 ##### 1.1 项目背景 随着计算机技术的快速发展,电脑游戏已成为现代娱乐的重要组成部分之一。特别是随着互联网技术的进步,游戏产业得到了空前的发展。雷电游戏作为一...

    基于android的雷电小游戏

    在Android平台上开发游戏,尤其是像“雷电”这样的经典射击游戏,涉及到许多关键的技术点和设计思路。让我们深入探讨一下这个基于Android的雷电小游戏所涵盖的IT知识点。 首先,我们要理解Android应用开发的基础...

    雷电游戏java.zip

    《雷电游戏java.zip》是一款基于Java编程语言开发的雷电飞机射击游戏源代码,它展示了游戏开发中的多个核心技术和设计思路。通过分析这个压缩包内的文件,我们可以深入理解Java在游戏开发中的应用,以及如何构建一个...

    基于java的雷电游戏.zip

    总之,"基于Java的雷电游戏"教程涵盖了Java游戏开发的多个重要方面,不仅锻炼了编程技能,也提升了对游戏设计的理解。通过这个项目,你将能够独立开发出具有完整功能的游戏,进一步提升自己的编程能力。

    基于java的雷电游戏GUL-swing软件设计源码+WORD毕业论文文档.zip

    基于java的雷电游戏GUL_swing软件设计源码+WORD毕业论文文档. 基于java的雷电游戏基本功能包括:敌方飞机随机飞行、我方飞机手动控制飞行,射击比拼,游戏闯关等。本系统结构如下: (1)雷电游戏状态调整功能: ...

    著名游戏雷电源码.rar

    通过深入研究《雷电》的源码,开发者不仅可以掌握游戏开发的基本技术,还能学习到游戏设计的思路和实践经验,为自己的游戏开发之路打下坚实基础。同时,这也有助于培养解决问题的能力和独立思考的习惯。

    基于java的雷电游戏答辩PPT.pptx

    【基于JAVA的雷电游戏答辩PPT】是一个...综上所述,这个基于JAVA的雷电游戏答辩PPT详细介绍了游戏的开发过程,涵盖了从设计思路、技术选型、功能实现到测试验证的整个流程,展示了JAVA在游戏开发中的应用能力和实用性。

    仿雷电射击游戏(基于VC++MFC)

    关于项目的内部文档,通常会包含每个类的设计思路、成员函数的功能描述以及如何使用它们。这对于理解和扩展游戏代码是非常有帮助的。开发者应仔细阅读并遵循这些指南,以便更好地理解代码结构和逻辑。 总的来说,这...

    雷电游戏源代码以及讲演报告

    此外,讲演报告可能涵盖了游戏设计理论、编程技巧、优化策略等内容,是进一步学习和讨论的好资料。结合源代码,读者可以从理论和实践两个层面全面了解"雷电游戏"的开发过程,为自己的游戏开发之路添砖加瓦。

    JAVA 雷电游戏

    初学者可以通过阅读和分析这些代码,了解每个类和方法的作用,理解游戏的架构和设计思路,从而提升自己的JAVA编程能力。 总的来说,JAVA 雷电游戏的开发涵盖了JAVA GUI编程、面向对象设计、事件处理、动画制作等多...

    雷电模拟器多开中控源码

    在雷电模拟器中,这一功能使得用户能够同时运行和管理多个安卓应用或游戏,极大地提升了工作效率。 而“雷电模拟器多开中控源码”则是用易语言编写的一套控制工具,它允许用户对这些多开的模拟器进行集中控制,实现...

    雷电游戏程序、代码,J2ME

    《雷电游戏程序与J2ME技术深度剖析》 在移动设备尚未普及智能操作系统的时代,J2ME(Java Micro Edition)作为一款强大的跨平台开发工具,广泛应用于手机游戏的开发,其中“雷电”游戏就是一个典型的例子。这款游戏...

    9基于java的雷电游戏GUL_swing.zip

    通过分析截图,我们可以直观地了解游戏的设计思路和视觉表现。 总结,本项目提供了一个学习Java Swing游戏开发的良好实践案例,通过研究源代码、参考辅助资料,开发者可以提升自己的Java GUI编程能力,同时也能了解...

    基于Java的雷电游戏系统设计与实现(项目报告+答辩PPT+源代码+部署视频).zip

    《基于Java的雷电游戏系统设计与实现》项目是一份全面展示Java技术在游戏开发中的应用的毕业设计。该项目包含了项目报告、答辩PPT、源代码以及部署视频,旨在为学习者提供一个从理论到实践的完整学习路径,加深对...

    基于java的雷电游戏系统毕业设计(项目报告+答辩PPT+源代码+部署视频).zip

    项目报告会详细阐述设计思路、技术选型、系统架构以及实现过程。这部分内容通常包括需求分析、系统设计、数据库设计、功能模块实现、性能优化等方面。通过阅读报告,可以学习到如何将游戏逻辑与界面展示分离,如何...

Global site tag (gtag.js) - Google Analytics