做了有一个星期了,java语言太强大了,也算是学得最认真的一门语言了,本次课设花的心思也就比较多了。关键总是追求完美总是想原创,最终做出来效果不错,但感觉代码逻辑很乱,今天开始就好好整理一番,以教程形式贴出来,边重写,边完善,最主要目的还是巩固java编程能力,锻炼自己,作为过来人也给小白提供一些学习资源,真心感激将这些学术成果贴到网上共享的人,佩服他们的分享精神!

先贴出最终成果:

为了提高可玩性,加了不少要求以外的功能:

敌人坦克分8级,红橙黄绿蓝粉青,级别依次下降,不同级别速度,灵活度都不同!

同样玩家坦克分5级,红黄灰白黑,坦克都要被击杀到0级才会死亡!

击中敌人黄色坦克会出现补给物品,

D(delete),相应颜色以下坦克都降一级,

A(add),玩家坦克升一级,

H(home)家被金砖包围,

S(shotsuper),子弹能击穿金砖,

P(protect),玩家加防护罩,无敌状态,不过仅能持续一分钟!

加个菜单栏又加了:

暂停/继续

选关

难度

音乐/音效

背景颜色

能吃物品的控制

效果如下:

下载地址:点我下载

Java 项目实战 坦克大战 (0)--前言相关推荐

  1. Java项目开发—坦克大战(附源码)

    今天给小伙伴们分享一个坦克大战游戏的详细编写流程,即使你是刚入门java的新手,只要你简单掌握了该游戏所需要的javase基础知识,便可以跟随教程视频完成属于你自己的坦克大战游戏!同时还可以加深和巩固 ...

  2. 【0基础学java】教学日志:项目实战-坦克大战-3

    本章概述:本章主要讲了 1.定义坦克方向的enum,根据按键状态确定坦克方向,根据坦克方向确定坦克位移. 2.抽象出坦克类,封装相应的属性和方法,在tankFrame中直接调用. 3.添加坦克静止的处 ...

  3. python项目实战—飞机大战

    项目实战-飞机大战 创建游戏主窗口 pygame专门提供了一个模块Pygame.display用于创建.管理游戏窗口 方法 说明 pygame.display.set_mode() 初始化游戏显示窗口 ...

  4. java写的坦克大战

    坦克大战(Java版本) 实现一个java版本的坦克大战游戏 [功能提示] 1. 游戏要有图形用户界面,界面能够反映游戏所有的细节. 2. 界面中要有坦克,墙,树林,河流. 3. 界面中要有一个&qu ...

  5. 【Java项目实战】在线音乐播放器(从需求到产品完整解析)

    准备工作必看:[Java项目实战]在线音乐播放器(前期准备) 核心功能 登录.注册 上传音乐 删除某一个音乐信息 删除选中的音乐信息 查询音乐(包含查找指定/模糊匹配的音乐) 添加音乐到"喜 ...

  6. JAVA项目实战开发电商项目案例(十)订单与支付模块

    文章目录 1项目架构 2项目采用技术 3订单与支付模块功能演示 4如何开发支付宝的支付模块以及订单模块 4.1首先需要编写前端页面以及JS文件 4.2其次需要编写JAVA后台接口 4.3支付模块分析 ...

  7. java项目实战应用知识概括

    java项目实战应用知识概括 Jasypt 加密 ICU4J Idea插件 BI商业智能 Google验证码Kaptcha 数据脱敏 QRCode二维码 邮件发送与接收 富文本与Markdown Ja ...

  8. java swing 版坦克大战

    1.基于Java swing版坦克大战,git链接:https://github.com/zhangliqingyun/TankGame.git 2.项目包结构图,TankGame.java程序启动类 ...

  9. 怒江java培训班_智慧树知到答案Java项目实战(黑龙江联盟)查题公众号

    智慧树知到答案Java项目实战(黑龙江联盟)查题公众号 更多相关问题 读长沙小丽的东南亚"新马泰"旅游日记,结合地图,回答问题.(8分)(3)小丽在马来西亚观光,随处可见()A.油 ...

最新文章

  1. scipy.spatial.distance 与 sklearn cosine_similarity
  2. ionic模版引擎及循环
  3. 大神TP_英雄联盟:男枪瞬秒大龙,佐伊遍地TP,新版本BUG谁来监管?
  4. 静态库和动态库的分析
  5. mongoose查找若存在,则什么都不做,若不存在,则插入
  6. xcodebuild构建时报错unknown error -1=ffffffffffffffff Command /bin/sh failed with exit code 1
  7. Maven多模块项目搭建
  8. Python菜鸟入门:day18编程学习
  9. Sublime 3 如何使用列编辑模式
  10. poj 1695 动态规划
  11. (11)数据分析-TableOne工具
  12. (附源码)Springboot校园万能跑系统 毕业设计 160934
  13. VeraCrypt磁盘加密软件
  14. 软件开发工程师证书有用吗_关于软件工程师职业证书你知道多少?
  15. python不解压直接提取文件_不解压直接读取压缩包中的文件
  16. 【Altium Designer16】AD16软件安装 还有AD9、AD15等资料
  17. 11.2.5 云计算、大数据时代
  18. 位运算常用技巧分析汇总(算法进阶)
  19. 基于Faster-RCNN的目标检测(TF版) 步骤与问题解决办法
  20. SpringBoot集成微信支付V3

热门文章

  1. 文件夹数据同步工具Sync Folders Pro
  2. sql server将字符串转换为 uniqueidentifier 时失败
  3. [Professor麦]深入剖析Mybatis缓存机制
  4. echarts柱状图x轴文字换行_ECharts xAxis配置 坐标轴刻度标签的富文本样式
  5. Java:博客系统,实现加盐加密,分页,草稿箱,定时发布
  6. 关键词分词工具_打破繁琐,采用智能分词——厚昌网络分词工具2.0版即将正式上线...
  7. 猫(modem) 路由器 交换机 中继器 集线器 网桥 wifi协议和以太网协议 WAN(wide area network) LAN(local area network)
  8. Android USB下的Accessory模式
  9. mysql 什么是子查询_MySQL之子查询
  10. 瘦身,优化?分享建站过程中的些许心得