zoukankan      html  css  js  c++  java
  • 尚观实训之坦克大战

    二十多天的实训, 我们主要是学习Java基础知识和用用Java实现坦克大战(也是可以用来做课设的)

    项目下载:https://pan.baidu.com/s/1dKEoYXMgq0Omrg_Fvj--UQ 提取码: vv4x 

    里面有jar包和源码文件夹,导入到eclipse中就可以运行(要自己导入jre包)

    用到的基础知识: 多线程、多态、继承、接口、重载、重写、迭代器、容器、计时器、

     以下这条橙色的线是主要的类!是主线

    代码中的类用了中英结合(可能有点乱,下面画了一个中文版)

    IConstant接口: 里面都是全局变量

    BaseUnit类: 里面是界面上物体共有的属性,包括:物体的图片、血条、声音、生命值、以及一些死亡、改变游戏状态、改变血量的方法

    Girl 类:这个是美女类:包括了美女的全部属性

    Photo 类:这个是图片类,用于修改道具的图片,爆炸效果的图片等

    Active类:出去墙等不能动的物体等共有的属性,包括:移动、方向、碰撞检查等

    Wall类:这个是墙类,包括了墙的属性:位置、有没有和坦克碰撞等

    Tool 类:这个是道具类

    Bullet类:这个是子弹类, 包括:子弹的发射,方向,尺寸等

    Tank类:这个是坦克类,包括:坦克的属性,开火函数、吃道具,还有复活时的碰撞检测等

    Daodan类:大招类,发射一个导弹,检测导弹的碰撞,碰撞到的合理的东西,直接死掉!

    Self类:正方类,包括:有一些道具,正方和反方吃出来的不一样,正方吃道具和复活函数,无敌状态等

    Enemy类:敌军类,重写了和正方功能不一样的道具功能、敌军的开火、碰撞检查等

    玩家类:玩家的信息

    想起来了再补吧,不知道写啥了

  • 相关阅读:
    如何利用JMeter模拟超过 5 万的并发用户
    JQUERY插件JqueryAjaxFileUplaoder----更简单的异步文件上传
    jmeter内存溢出处理方式记录
    JMeter压力测试入门教程[图文]
    本机Tomcat启动myeclipse,用Jmeter录制脚本端口冲突解决办法
    Jmeter 录制脚本
    Jmeter基础之---jmeter基础概念
    Jmeter性能测试 入门
    SSH Secure Shell Client安装和使用
    面向对象2
  • 原文地址:https://www.cnblogs.com/Li-ningning/p/14264366.html
Copyright © 2011-2022 走看看