JAVA
文章平均质量分 83
方正夜明
这个作者很懒,什么都没留下…
展开
-
基于JAVA的简单界面设计:记事本
//跟韩老师学的,一点点,一点点//包含菜单条,工具条,二级菜单,多行文本,助记符等等//一会发个QQ的界面(纯山寨,呵呵)import java.awt.*;import javax.swing.*;public class Text1 extends JFrame{ JMenuBar jmb;//菜单条组件 JMenu m1,m2,m3,m4,m5; JMenuItem原创 2013-12-05 09:30:54 · 2492 阅读 · 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 · 998 阅读 · 0 评论 -
工厂模式
工厂模式UML图: 1.抽象产品(Product) : GeometricShapes.java public abstract class GeometricShapes{ String shapes; public abstract void writeWord(String s);} 2.具体产品(ConcreteProduct)_1 :原创 2014-05-03 23:10:05 · 1158 阅读 · 0 评论 -
策略模式
应用策略模式设计并实现一个使用几种排序算法对整数进行排序的程序。1:设计排序程序的类图。2:要求程序包括客户端、Context类、策略类。3、编写实现的代码。 1.策略(Strategy) : StrategyInterface.java public interface StrategyInterface{ public abstract原创 2014-05-03 23:14:53 · 491 阅读 · 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 · 1408 阅读 · 0 评论 -
基于JAVA的简易坦克大战(五)
第四章 算法详细设计 4.1 程序描述本坦克大战游戏通过监听用户的键盘输入对我方坦克即游戏的相关模式进行相应的操作。用户只要给出坦克方向,坦克便会根据方向相应的改变坦克的坐标,再通过坦克大战管理类的线程重画不断的将坦克画出,从而达到坦克连续移动的效果:当用户按住方向键,我方坦克的move方法就会执行,松开按键就会关闭移动方法。将方向判断和移动方法分开处理,而方向是由键盘监听实现的,原创 2013-12-05 09:44:04 · 1989 阅读 · 0 评论 -
基于JAVA的简易坦克大战(一)
主要任务及目标: 1.完善用户使用界面,在屏幕显示操作提示信息。2.使我方坦克和敌方坦克都可以想8个方向进行移动。3.我放坦克的方向和弹药的发射由用户控制。4.实现简单的人工智能:控制敌方坦克的移动的炮弹发射。5.实现我方坦克的血条显示。6.我方坦克可以升级(通过击杀敌方坦克获得分数),达到预定等级用户可以使用“超级炮弹”。实现我方坦克分数和等级的实时更新显示。7.原创 2013-12-05 09:36:26 · 1826 阅读 · 0 评论 -
基于JAVA的简易坦克大战(三)
第一章 运行环境(软、硬件环境) 1.1 坦克大战游戏的运行软件环境 本坦克大战游戏是基于JAVA语言程序设计,利用Eclipse 3.7.0在Windows操作系统环境下开发测试实现的,它的软件运行环境包含如下: 1.1.1 Eclipse 3.7.0Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件原创 2013-12-05 09:39:32 · 2327 阅读 · 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 · 939 阅读 · 0 评论 -
基于JAVA的界面开发:仿QQ
//这是看了韩顺平老师的课跟着学的//简易聊天界面//主要有输入输出界面还有聊天人选择import java.awt.*;import javax.swing.*;public class Text1 extends JFrame { JTextArea jta; JButton jb; JTextField jtf; JPanel jpl;原创 2013-12-05 09:27:57 · 3189 阅读 · 1 评论 -
基于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 · 1111 阅读 · 0 评论