附件二
烟台工程职业技术
机
电工程系
计算机应用专业09级
课程设计(论文)课程设计(论文)设计
题
目:坦克大战
指导教师(签名)指导教师(签名)二○一一年七月十四日
坦克大战
【摘要】随着计算机的普及以及对电子游戏的认识,电子游戏已被越来越多的人选作放松、娱乐的休闲方式:电子游戏既不需要专门购买游戏器材,也不需要宽阔的游戏场地,只需要一台能独立完成任务的计算机即可,它可以是人们
工作、
学习时用的计算机,并不需要另行配置,这比起传统休闲游戏既省钱又省事。局域网游戏更是可以将现实空间中零散的计算机,组织起来,使其在逻辑空间中集中起来,使游戏的组织、开展变得轻松,如此轻松而安逸的休闲方式,使得越来越多的人尝试,甚至已经将电子游戏作为主要休闲方式,既然有如此多的人使用,那其中必然存在巨大的商机,即使人们不愿为一个小小的休闲游戏花费金钱,但在游戏中添加广告、游戏相关服务也包藏了巨大的财富:当然电子游戏的制作如今已是空前的火爆,大大小小的游戏公司横空出世,都想在电子游戏的制作这个行业里占据一席之地,而一款成功的电子游戏需要精心的策划、分析、设计,只有这样才能获得游戏中包藏的财富,以及做出一款能够让玩家娱乐、放松的游戏,而不是骗取玩家钱财的工具。关键字:局域网;电子游戏;坦克大战;
本项目介绍了坦克大战的基本构建方法、java的相关技术及本
程序的结构分析和具体功能的实现。游戏是在Eclipse3.2环境下编程。它的主要功能有:1.能够朝四个方向移动2.能够发射子弹互相攻击3.敌人能够移动4.能够模拟爆炸5.能够产生障碍6.能够增长生命等……
1
前言
随着社会信息化程度不断提高,越来越多的
软件开发人员需要开发Web应用程序。目前
网络编程主要有两大技术体系:基于
JavaEE的网络开发和基于.NER的网络开发。JavaEE技术以其开放性、灵活性、安全性和技术成熟度,赢得了广大编程爱好者的青睐,并且在目前企业级信息
系统开发领域也占领了很大的市场,取得了许多成功的案例。2005年3月出版的饿《J2EE编程技术》一书,坚持理论与实践相结合的原则,既注重JavaEE的基本理论讲解,又注重JavaEE编程技术在开打应用软件时的实践应用。因此,在实际教学实践中取得了很好的效果,赢得了广大读者的一致好评。这个学期所学的课程Java《面向对象的程序设计》是一门针对程序设计的课程。本学期的项目实训是Java的一些简单的应用开发简单的坦克大战程序,其中涉及到项目的实际设计和项目的相关安排,调用所学的知识。1.通过本次的实训课程应该掌握开发坦克大战程序的基本方法和基础知识,对网络的程序设计有一定的认识和掌握。并能通过一定的努力可以实现一定的网络思想。复习J2EE,综合运用所学知识。2.基本掌握面向对象的编程思想。3.掌握Elipse开发J2EE车工序的基本方法。4.掌握一些
常用的编程方法。
2
一、概要设计(一)游戏规则介绍玩家控制蓝色主坦克(上方有血条的)的移动以及炮弹的发射。若玩家的蓝色阵营将敌方红色阵营坦克全部打掉则视为玩家获胜;若期间由玩家控制的主坦克被打掉,可以按F2键复活。游戏中有障碍物墙,玩家无法穿越它们;但是玩家可以将墙打掉。红心可以为坦克加血。(二)游戏界面和操作方式二主坦克的方向键前移:W或键盘方向键向上左移:A或键盘方向键向下炮筒的方向普通开火键超级开火键复活F2(三)程序的主要设计过程程序的主要设计过程设计第一步在主类中构造一个主Frame框架,设置它的大小和位置,并将其显示。第二步构造主窗口中所需要的Tank类,并将坦克加到窗口中,实现坦克的四个方向的移动第三步第四步第五步第六步第七步第八步创建炮弹类,并让屏幕中的坦克能发射炮弹添加敌方坦克AI和红蓝两阵营效果添加碰撞检测,实现子弹击中敌人加入爆炸图片,实现爆炸效果添加红心,实现加血功能添加障碍物墙鼠标移动控制鼠标点击空格后移:S或方向键向下右移:D或方向键向右