java飞机大战课程设计?

        前两天给大家带来了《飞翔的小鸟》《大鱼吃小鱼》《王者荣耀》《黄金矿工》《超级玛丽》等游戏的项目制作,大家应该都上手实操了吧,那么今天给大家带来不一样的《飞机大战》!

       本次Java课程设计是做一个飞机大战的游戏,应用Swing编程,完成一个界面简洁流畅、游戏方式简单,玩起来易于上手的桌面游戏。该飞机大战项目运用的主要技术即是Swing编程中的一些窗口类库、事件监听以及贴图技术。

       即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE基础知识,便可以跟随教程视频完成属于你自己的飞机大战游戏!同时还可以加深和巩固你对面向对象知识的理解。

       Java技术:java变量、java数据类型、判断语句、循环结构、数组、Java集合、简单窗口创建、图形图片绘制、双缓存技术、事件-鼠标和键盘事件、物体的碰撞检测 

       学习编程呢,人跟人是不一样的,别人觉得难理解的东西,对你却不一定;而你觉得难理解的东西,别人可能又会觉得特简单。而学习笔记就是自己专有的“难点手册”,有点像高考时的“错题本”,以后无论是在面试前,还是在日常工作中,随时都可以翻出来看看,自是获益匪浅。

游戏主界面设计与实现,鼠标类等的实现
前期调查与功能设计,博客制作,部分代码

玩家通过鼠标控制飞机发射子弹击中敌机获取积分,与敌机或者子弹相撞则飞机爆炸游戏结束,击败最终boss则游戏通关,游戏结束,玩法简单有趣,锻炼反应能力。

 四.面向对象设计包图、类图

3.我方飞机爆炸,游戏结束

 //游戏的点击启动事件
 
 
 //键盘监听的暂停功能,空格暂停
 
 //我方飞机与敌方飞机的碰撞检测
 
 
基本全部代码都是符合规范的。
 
在最初设计界面背景时发生闪屏,开始我们并不知道解决原因,后通过询问同学采用双缓冲技术消除屏幕闪烁;设计的敌机类型单一,道具类型也可以再进行增加,关卡只有一关,过于枯燥,并且程序的碰撞检测机制采用遍历的方法实现,过于粗略。原计划能够在单人模式基础上增加联网模式,但在基本完成单人模式后剩余的时间不足以去实现,因此希望在空余时间加以完善。

我要回帖

更多关于 大二java课程设计 的文章

 

随机推荐