技术:Java等
摘要:
J2SE (Java 2 Standard Edition)就是Java2的标准版,主要用于桌面应用软件的编程,是伴随着计算机技术的飞速发展而诞生的一项新的开发技术。随着个人电脑的日益普及、Java功能在个人电脑上的实现,Java应用程序产生的单机增值服务逐渐体现出其影响力,对丰富人们的生活内容、愉悦身心、开发智力等起着不可忽视的作用。该论文通过总结和分析JAVA游戏的开发流程和代码框架的设计,开发了一款基于J2SE架构的游戏——坦克大战。本设计采用面向对象的设计模式,对游戏中的所有物体赋予对象的概念和属性。运行程序后允许用户选择执行选项菜单。在开始游戏后,对背景的所有物体进行绘图。在主程序运行的线程中,画面刷新将以一定的频率对屏幕重绘,实时反映整个游戏的进行状态。用户控制的坦克运行在主线程中,随屏幕刷新的频率而移动。坦克将在游戏开始时进行初始化,然后将坦克绘制在地图的上层。本设计主要实现的功能是让坦克能向八个方向移动,并且打出炮弹,子弹击中敌人坦克,子弹和敌人坦克同时消失,产生爆炸,CPU坦克能智能的移动并且打出炮弹。
Java良好的跨平台特性在软件的开发中显示出了巨大的威力,“一次编写,随处运行”,java系统可以运行在不同的操作系统和硬件上。随着linux的持续增长以及MacOSX完全支持java技术,跨平台的特性变得越来越有分量。
    由于免费、跨平台、java语言本身技术先进,在高校中,java已经成为许多学科研究、课程和计算的首选语言,用java做上机作业,一般都是鼓励的。据我所知,北大、清华许多院系的研究生入学考试都可以用java语言答题。实际上,用java来完成这些工作,大多数情况下要比用C或其他语言简洁得多,你可以把注意力集中在算法等核心部分,从而获得更高分数。
关键词:面向对象  坦克大战  游戏  J2SE

目录:
.......

3.1 可行性分析    - 9 -
3.2 游戏规则和系统功能介绍    - 9 -
3.3 程序运行流程    - 10 -
3.3.1 程序中炮弹的运行和流程    - 10 -
3.3.2 描述敌方坦克运行流程    - 12 -
4.1 主体模块    - 13 -
4.2 子弹模块    - 13 -
4.3 坦克模块    - 14 -
4.4 墙模块    - 14 -
4.5 血液模块    - 15 -
4.6 爆炸模块    - 15 -
.......
致  谢    - 40 -

包含资料:

 
截图:

Java版坦克大战游戏的分析与实现相关推荐

  1. Java版坦克大战游戏

    技术:Java等 摘要: Java随着各种电子设备,其中尤其是移动通信设备的发展所诞生的一项新的开发技术.Java定位在各种电子设备产品的功能应用上,对电子产品的多样,智能化,提供了很大的帮助.本次设 ...

  2. Java版坦克大战游戏毕业设计

    技术:Java等 摘要: Java是近几十年来随着各种技术的发展,尤其是编程语言飞速发展而诞生的一项新的开发语言.随着信息技术的飞速发展,计算机的使用也日渐普及,各种各样游戏也纷纷出现在我们的视野中. ...

  3. java游戏牛仔炮筒,Java版坦克大战游戏!

    疯狂的坦克大战项目实现点:Version:1.0                 2016.10.22/上传 1)生成一个可玩,可操作的游戏窗口 a)继承Frame类,导入相应jar包快捷键 shif ...

  4. 基于Java的坦克大战游戏的设计与实现(论文+PPT+源码)

    幻灯片1 基于Java的坦克大战游戏的设计与实现 幻灯片2 CONTENTS 1 4 设计工具与相关技术 详细设计 2 5 系统分析 结论 3 总体设计 幻灯片3 PPT模板下载:http://www ...

  5. java小组坦克大战游戏开发文档开发日志_java实现坦克大战游戏

    本文实例为大家分享了java实现坦克大战游戏的具体代码,供大家参考,具体内容如下 一.实现的功能 1.游戏玩法介绍 2.自定义游戏(选择游戏难度.关卡等) 3.自定义玩家姓名 4.数据的动态显示 二. ...

  6. jQuery 版坦克大战游戏

    查看效果 下载地址 jQuery 版坦克大战游戏,仅完成了一个基本的对战模块雏形,为你打造功能完备的大型射击类网页游戏做准备.通过这个小游戏的编程实战,你可以了解到角色转换.角色移动.子弹碰撞判断.生 ...

  7. java怎么连发子弹_【Java_项目篇1】--JAVA实现坦克大战游戏--子弹连发+爆炸效果(四)...

    前期相关文章 [Java_项目篇<1>]–JAVA实现坦克大战游戏–画出坦克(一) [Java_项目篇<1>]–JAVA实现坦克大战游戏–坦克移动+添加敌方坦克(二) [Jav ...

  8. 【Java_项目篇1】--JAVA实现坦克大战游戏--坦克移动+添加敌方坦克(二)

    前期文章: [Java_项目篇<1>]--JAVA实现坦克大战游戏--画出坦克(一) 控制小球移动 1.外部类 实现KeyListener监听接口写法 package com.test3; ...

  9. Java练手项目2:基于Java的坦克大战游戏(学习Java必备!!!)

    1.引言 随着社会和时代的进步,来自各个方面的压力让人没精打采,为了分解人们的压力,休养那变得疲顿的头脑和劳累的身心,特设计了坦克大战小游戏,游戏操作非常容易,只要将手指放在键盘上敲击相关的游戏键就可 ...

最新文章

  1. Open3D面向机器学习的扩展库
  2. Does not match the target endianness, not loaded.问题解决方案
  3. python list去掉引号_最新的python面试题集170之三(基础性学习)
  4. DP(优化) UVALive 6073 Math Magic
  5. 中音萨克斯指法表图_萨克斯的几个特殊指法记忆和几个概念
  6. 关于Mac网络偏好设置的一些坑
  7. 大数据治理平台有哪些价值
  8. ArcGIS 字段计算器保留一位小数和获取字段长度
  9. 王思聪吃热狗火了,程序员开发各种恶搞小程序!王校长:我不要脸的啊
  10. 大数据之CDH(web页面部署Hadoop)
  11. 台式计算机常用的网卡类型,台式机无线网卡如何查看型号
  12. 苹果开发者账号申请的一些事
  13. c++ strstr函数的实现
  14. 2020.05.29
  15. Codeforces Round 361 div2
  16. 《UnityAPI.Network网络》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Network+isClient+Connect+Server+立钻哥哥++OK++)
  17. 微信公众号发送模板消息跳转指定页面(非首页)超级大坑
  18. android 仿苹果按钮,android 仿iphone 滑动开关按钮 switch
  19. 域名注册商评测对比:Namesilo vs Godaddy
  20. JavaScript:switch用法

热门文章

  1. 物业服务企业可以向不交纳物业服务费的业主收取滞纳金吗?
  2. 旗舰版ndows7bios设置,在装win7旗舰版系统的时候无法进入到bios界面
  3. 如何安装crx文件?
  4. Ubuntu用wine安装QQ不能输入中文,如何解决
  5. AC-DMIS 5.3线轮廓和面轮廓评价(标准选择)
  6. 员工满意度调查:微软排第二,第一竟然是?
  7. 图像去噪 + 低通滤波 opencv
  8. 2022高教社杯数学建模思路 - 案例:ID3算法
  9. matlab 转 python函数_Matlab函数strel(“ line”)转换为python
  10. 利用爬虫爬取看看豆网站站的数据信息