我是超级无敌菜鸟~~~
然后又在国外学习
所以学这个编程学得很痛苦!!
因为根本一点点点点点基础都没有~~可是老师又教得快!
所以在这里~~
希望谁能帮我解决这个!~~
我重在学习!~这个游戏的规则是
每个玩家将安排隐藏他们自己的船在自己的领域(grid)
然后玩家攻击对方的领域,直到攻陷对方所有的船就获胜!要求我们写其中个玩家,然后另一个玩家是电脑!
然后与电脑对战!
规则:
··每个玩家有5只不同的船:
Aircraft Carrier (长度 5), a Battleship(长度 4), 
a Destroyer (长度 3), a Submarine (长度 3), 
and a Patrol Boat (长度2).··每个玩家有一个10 by 10 的领域让玩家来安排隐藏他们自己的船
然后对方不能够看到自己的的船在什么位置!··在开始游戏的时候,每个玩家必须先安排隐藏好船,
根据船只的长度放置。然后可以垂直的放,也可以横的放船··然后每个回合,玩家去攻击对方的船··如果当一个玩家攻击对方领域,攻击的地方有有船的话,那么就攻击到(hit)
 如果攻击的对方的船所占领的领域,都被攻击了就被攻陷了(SUNK)
例如:比如Aircraft Carrier 所占的地方是5个格子,因为他的长度是5
也就是说他要被攻击到5次就是被攻陷了~
如果攻击的对方的领域没有船只的话~那么就是攻击不到(miss)··直到对方所有的船只都攻陷了,就是胜利!··每回合一个玩家只有一次机会,
另一个玩法是:根据你们各自船只的数量而决定攻击次数
例如:我现在有4只船,那么我只能攻击4次~他这里已经把所有的类都已经创建给我们了~
界面也给我们了~
方法也给我们了~
剩下要做的就是实现里面给的空方法
写完整代码
使游戏正常运行!里面的类分别是
UI.java  
Game.java 
Game.java
Player.java
Grid.java
Cell.java
Ship.java
AircraftCarrier.java
以及等等其他4只船的类详情在附件里面!
这里是附件地址!!绝对无毒!有毒就鄙视我!
http://sv007d.mofile.com/1390770488785676/RGlzazIvMDkvMDkyMjg3OTU2Mi8zLzM1NzU0NTY0MTYxMDg3OQ../121assignment-20090413.ziphttp://sv009d.mofile.com/3042711524223552/RGlzazIvMDkvMDkyMjg3OTU2Mi81LzUyMjQ1NzIzOTY0MTA2NQ../121assignmenttests-20090512.zip这个是英文说明:
http://cv004d.mofile.com/7279827488092663/RGlzazIvMDkvMDkyMjg3OTU2Mi81LzU3MDYxMzc4Mzk3NzM2OA../121assignment-20090401.pdf
如果愿意帮忙教我的,更多详情联系:QQ 375298170
在这里补充一句
我在国外学这东西学得比较困难
毕竟我一点基础也没有~
才刚学2两个月~
我还有其他课程,就是不知道为什么他java教得好快~~
真的赶不上~~刚开始学还可以!~~
所以大家不想帮忙就别在攻击我了~~
基点口德~~非常的感谢!~
如果愿意帮忙的
写给我~让我好学习一下~~
里面其中两个类我写了~~
可是其他的类实在没头绪1!!!~~
希望高手高手高手高手中高高高高高高高手帮忙!!!!!!
奉上我所有的分!!!
能帮忙多少是多少~~
我就学多少!!!!~~~~

解决方案 »

  1.   

    http://pickup.mofile.com/1390770488785676    提取码:1390770488785676
    http://pickup.mofile.com/3042711524223552    提取码:3042711524223552文件地址我重新发一下~~
    大侠们~~高手们~~不帮忙也看一眼吧~说不定你还看上眼了!!!~
      

  2.   

    感觉 难度不大  就是一个“打飞机”的改良版游戏 
    主要是鼠标点击的事件响应 而且这种游戏相对来说 比较简单 因为 坐标比较明确 
    建议考虑步骤
    1、存储结构(如果存储 船 和地图的信息)
    2、理解鼠标点击事件
    3、模拟游戏实现
    PS:去baidu找“java 打飞机游戏” 下个源代码 参考一下就差不多