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类:敌军类,重写了和正方功能不一样的道具功能、敌军的开火、碰撞检查等

    玩家类:玩家的信息

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

  • 相关阅读:
    前端学习 -- Css -- 盒子模式
    前端学习 -- Css -- 文本样式
    Shell脚本学习
    前端学习 -- Css -- 行间距
    前端学习 -- Css -- 字体的几个属性学习
    前端学习 -- Css -- 字体分类
    前端学习 -- Css -- 字体
    前端学习 -- 颜色
    前端学习 -- 长度单位
    前端学习 -- Css -- 定义列表
  • 原文地址:https://www.cnblogs.com/Li-ningning/p/14264366.html
Copyright © 2011-2022 走看看