• 分享一下Java写的坦克大战游戏,相信很多人小时候玩过


    写在前面

    程序是五六年前读书的时候写的,里面会有一些不规范的,我已经将代码传到github上了,有时间会优化修改。

    程序运行机制

    定义了一个JPanel,然后每隔一小段时间重绘一遍。

    重绘的内容如下:

    • 地图信息;
    • 敌方坦克;
    • 我方坦克;
    • 右边游戏基本信息;
    • 炸弹爆炸。

    涉及一些逻辑:

    • 重叠判断;
    • 坦克什么时候改变方向;
    • 坦克什么时候射击;
    • 坦克中弹之后的处理;
    • 砖块、铁块、河流中弹,碰撞逻辑;
    • 。。。等等

    如何执行程序

    下载源码:

    1. 执行maven命令clean package,可在target目录下生成jar包,直接执行jar包即可;
    2. 或者直接用eclipse导入源码,找到StartGame类,右键run as Java Application..如发现“找不到或无法加载主类”,请清理下工程。

    程序运行效果图

       

    程序源码

    https://github.com/peterchenhdu/tankbattle

  • 相关阅读:
    机器学习知识体系
    Request
    Http协议
    Servlet 学习
    Tomcat 服务器
    XML文件
    StringJdbc :jdbcTemplate
    Druid 数据库连接池
    c3p0配置文件(c3p0.properties.xml)解读
    数据库连接池 C3p0
  • 原文地址:https://www.cnblogs.com/chenpi/p/6106151.html
Copyright © 2020-2023  润新知