<坦克大战Java>开发中遇到的问题

在《坦克大战Java》的开发过程中,遇到了编程方法、子弹发射、暂停及坦克转向等多个问题。通过螺旋式增量开发,注重实际效果,解决了子弹数量限制问题,使用ArrayList存储并绘制多个导弹。为实现子弹暂停,设置了炮筒方向与坦克方向同步。同时,通过布尔变量处理,实现了坦克的八个方向灵活移动。
摘要由CSDN通过智能技术生成


01_编程方法问题

螺旋增加式:从0到1,不要急

脚踏实地: 不求快,只求能编出想要的结果,多打印,多显示


02_子弹发射数量问题

如果只是在fire方法中new一个missle,则玩来玩去只是一枚导弹

我们这时需要用容器。

在Yard类属性中添加一个ArrayList<Missle>导弹链表,然后在paint重写方法中将其遍历,画出每一个missle对象

当然,我们也要在Tank方法中调用Yard的引用,在getKeyPressed方法里用fire方法为他add新炮弹(新元素)


03_子弹暂停问题

在Tank类中设置一个炮筒方向

让炮筒方向一直与坦克的最终方向(stop除外)相同&#x

J2SE ( Java 2 Standard Edition)就是Java2的标准版,主要用于桌面应用软件的编程,是伴随着计算机技术的飞速发展而诞生的一项新的开发技术。随着个人电脑的日益普及、Java功能在个人电脑上的实现,Java应用程序产生的单机增值服务逐渐体现出其影响力,对丰富人们的生活内容、愉悦身心、开发智力等起着不可忽视的作用。而随着网络的普及,信息技术的发展,电子竞技也以一种正规的行业逐步走进了人们的生活,特别是对年轻的一代,游戏更是娱乐项目不可缺少的一种,玩游戏是一种娱乐,其实开发游戏更会使人乐在其。 局域网坦克大战采用MyEclipse平台开发调试。玩家坦克的运行是通过键盘响应事件控制,敌方坦克则是自动运行并具有了一定的智能性。程序进行了精简和优化,游戏运行流畅,具有一定的吸引力。 论文通过总结和分析JAVA游戏的开发流程和代码框架的设计,开发了一款基于J2SE架构的游戏——局域网坦克大战,该游戏主要分为场景类、子弹类、坦克类、敌方坦克类、我方坦克类等几个类,能够实现敌方坦克和子弹的智能化运行等,具有一定的复杂性和可玩性。 题目:基于J2SE的局域网坦克大战设计与实现 运行平台要求: 1 首先电脑里按有JDK,然后安装MyEclipse。如果没有MyEclipse,只安装JDK也可以。 2 电脑系统Wxp,W7都可以,最好是Wxp 导入工程步骤和运行程序: 1 先讲解用JDK如何运行 (1)找到tank_java里的src文件夹,把src文件夹放到硬盘里,例如是D盘。 (2)开始->运行->cmd->输入d: ->cd src ->cd wyf ->cd cgq ->javac TankServer.java->java TankServer (3)开始->运行->cmd->输入d: ->cd src ->cd wyf ->cd cgq ->javac ClientServer.java->java ClientServer (4)输入用户名和IP等即可游戏。 2 用MyEclipse如何运行 (1)打开Myeclipse->File->import->General->Existing Projects into Workspace->选Select root directory->单击右边的Browse ->找到Tank_Java,选,确定->Finish (2)找到src打开->wyf.cgq->鼠标右键TankServer.java->Run As->Java Application (3)找到src打开->wyf.cgq->鼠标右键ClientServer.java->Run As->Java Application (4)输入用户名和IP等即可游戏。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值