基于Java的网络版坦克大战游戏设计_毕业设计 下载本文

内容发布更新时间 : 2024/7/2 6:16:29星期一 下面是文章的全部内容请认真阅读。

伊犁师范学院 本科生毕业论文(设计)

论 文 题 目:基于Java的网络版坦克大战游戏设计

基于Java的网络版坦克大战游戏设计

(伊犁师范学院计算机科学系06-2班,新疆 伊宁市 835000)

摘 要:本设计采用面向对象的设计模式,对游戏中的所有物体赋予对象的概念和属性。运行程序后允许用户选择执行选项菜单。在开始游戏后,启动服务器和客户端,对背景的所有物体进行绘图。在主程序运行的线程中,画面刷新将以一定的频率采用双缓冲技术对屏幕重绘,实时反映整个游戏的进行状态。用户控制的坦克运行在主线程中,随屏幕刷新的频率而移动。坦克将在游戏开始时进行初始化,然后将坦克绘制在地图的上层。本设计主要实现的功能是让坦克移动并能够智能的打出炮弹,躲避子弹,炸毁对方坦克。能够支持网络对战和单机对战两种模式。

关键词:面向对象;坦克大战;网络游戏;Java;Socket 类 中图分类号:TP311.1

目录

摘要 ......................................................................... 第1章 前言 ................................................................. 1 1.1 游戏设计的需求分析 .................................................... 1 1.1.1 国内外电子网络游戏的现状 .......................................... 1 1.1.2 本系统的现实意义 .................................................. 1 1.1.3 本系统和其他开发游戏区别 .......................................... 2 1.2 开发技术概述 .......................................................... 2 1.2.1 JAVA、C语言、C++三种主流编程技术比较 .............................. 2 1.3 本章小结 .............................................................. 2 第2章 相关技术理论 ......................................................... 3 2.1 系统运行环境 .......................................................... 3 2.1.1 系统运行的软件环境 ................................................. 3 2.1.2 系统运行的硬件环境 ................................................. 3 2.2 相关理论 .............................................................. 3 2.2.1 关于ECLIPSE的介绍 ................................................. 3 2.2.2 J2SE框架 ......................................................... 3 2.2.3 联机通信机制 ...................................................... 4 2.2.4 JAVA图形编程 ....................................................... 5 2.3 本章小结 .............................................................. 5 第3章 系统设计 ............................................................. 5 3.1 系统可行性分析 ......................................................... 6 3.1.1 技术可行性 ......................................................... 6 3.1.2 经济可行性 ......................................................... 6 3.1.3 操作可行性 ......................................................... 6 3.2 系统需求分析 ........................................................... 6 3.2.1 在人机对战模式下实现的功能 ......................................... 6 3.2.2 在网络对战模式下实现的功能 ......................................... 6 3.3 系统功能设计 .......................................................... 6 3.3.1 坦克大战总体功能设计 .............................................. 7

I