JAVA课程设计
文章平均质量分 76
方正夜明
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于JAVA的简易坦克大战(六)
4.2.2 坦克类算法 1、坦克类是坦克大战的重要模块,这里包含了坦克应该有的成员属性(详见逻辑结构设计)。坦克大战管理类的按键监听使用的就是在坦克类中实现的keyPressed方法和KeyReleased方法。 2、在这个类中还包含了坦克的draw方法,方向判断方法以及移动方法(包含敌我双方坦克的相关操作)。 3、坦克类还实现了坦克血条的方法,实现了计算坦克分数和等级的功能,以及发射炮弹,原创 2013-12-05 09:45:30 · 1335 阅读 · 0 评论 -
基于JAVA的简易坦克大战(七)
4.2.3 炮弹类算法 1、炮弹类实现了炮弹的draw方法和子弹的move方法。 2、Draw方法是通过调用JAVA封装的内部方法来实现的。Move方法是根据坦克炮筒的方向和子弹的速度来改变子弹的坐标。再通过坦克大战管理类的线程重画来实现子弹的动态移动效果的。 3、炮弹类设计源码: import java.awt.*; public class Shell { private s原创 2013-12-05 09:47:56 · 1076 阅读 · 0 评论 -
基于JAVA的简易坦克大战(二)
目 录 第一章 运行环境(软、硬件环境) 1页 1.1 坦克大战游戏的运行软件环境 1页 1.1.1 Eclipse 3.7.0 1页 1.1.2 Windows操作系统 1页 1.2 坦克大战游戏的运行硬件环境 1页 1.2.1 计算机 2页 1.3 运行方法 2页 1.3.1 方法一 2页 1.3.2 方法二 2页 第二章 算法的需求原创 2013-12-05 09:38:23 · 1174 阅读 · 0 评论 -
基于JAVA的简易坦克大战(四)
第三章 算法概要设计 3.1 软件结构 1.坦克大战游戏概念详见:2.3缩写及缩略语。 2.本坦克大战游戏按类(详见2.3)可以分为六大模块: (1)坦克大战管理类(Tankclient)。 (2)坦克类(Tank) (3)炮弹类(Shell) (4)血条类(Blood) (5)爆炸类(Explosion) (6)墙体类(Wall) 3.处理流程及模块的层次结构和调用关系原创 2013-12-05 09:40:57 · 1499 阅读 · 0 评论 -
基于JAVA的简易坦克大战(一)
主要任务及目标: 1.完善用户使用界面,在屏幕显示操作提示信息。 2.使我方坦克和敌方坦克都可以想8个方向进行移动。 3.我放坦克的方向和弹药的发射由用户控制。 4.实现简单的人工智能:控制敌方坦克的移动的炮弹发射。 5.实现我方坦克的血条显示。 6.我方坦克可以升级(通过击杀敌方坦克获得分数),达到预定等级用户可以使用“超级炮弹”。实现我方坦克分数和等级的实时更新显示。 7.原创 2013-12-05 09:36:26 · 1907 阅读 · 0 评论 -
基于JAVA的简易坦克大战(八)
4.2.5 爆炸效果类算法 1、爆炸效果类通过在子弹有效打击的时候,在子弹和击杀坦克接触的坐标上按规定的爆炸步数,画出不同半径的圆来模拟爆炸效果的。 2、爆炸效果类的设计源码: import java.awt.*; public class Explosion { private int x; private int y; private TankClient tc = null;原创 2013-12-05 09:49:40 · 1008 阅读 · 0 评论 -
基于JAVA的简易坦克大战(五)
第四章 算法详细设计 4.1 程序描述 本坦克大战游戏通过监听用户的键盘输入对我方坦克即游戏的相关模式进行相应的操作。 用户只要给出坦克方向,坦克便会根据方向相应的改变坦克的坐标,再通过坦克大战管理类的线程重画不断的将坦克画出,从而达到坦克连续移动的效果:当用户按住方向键,我方坦克的move方法就会执行,松开按键就会关闭移动方法。将方向判断和移动方法分开处理,而方向是由键盘监听实现的,原创 2013-12-05 09:44:04 · 2091 阅读 · 0 评论 -
基于JAVA的简易坦克大战(三)
第一章 运行环境(软、硬件环境) 1.1 坦克大战游戏的运行软件环境 本坦克大战游戏是基于JAVA语言程序设计,利用Eclipse 3.7.0在Windows操作系统环境下开发测试实现的,它的软件运行环境包含如下: 1.1.1 Eclipse 3.7.0 Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件原创 2013-12-05 09:39:32 · 2444 阅读 · 0 评论
分享