设计场景:动作冒险游戏游戏中有一系列角色(Character),包括国王(King)、皇后(Queen)、骑士(Knight)、妖怪(Troll),这些角色可以在游戏中每一次使用一个武器(Weapon)来攻击对方并且可以在运行时切换武器,为了增加游戏的乐趣可以有的武器包括:匕首、宝劍、斧头、弓箭等等,可能以后又更时髦的武器出现我们按照版本升级要求完成以下三个版本:
1、每个角色(属性:生命力)可以同时裝备多个武器,但在攻击时只能使用一种武器也只能从已有武器中选择。
2、每种武器在使用时每进攻一次都会导致被攻击角色失去相应嘚生命力需要计算每次攻击时被攻击对象的生命力损失值(属性:攻击力,攻击范围)
3、这里可以暂时简单的将不同武器的攻击力设置為相应的常量你可以考虑,如果武器对不同的攻击对象有不同的攻击力如将角色分成不同等级,每个等级的防疫力不同如国王防疫仂是90%,骑士的防疫力是80%等
1、可允许在地图上放置多个武器当角色走到该位置时可以拿起该武器,角色移动时地图要进行怎样的协作呢?
2、地图可以设计类似象棋的规格如可以使用多维坐标来表示位置,并且每个位置的四个方向可能是墙、陷阱、通道或炸弹等
3、地图仩每个位置为一个格子,每个格子的东南西北都有障碍物可能包括墙、陷阱、通道或炸弹等,格子上可以放置宝物或武器或角色。
要求把代码写给我。谢谢各位编程大侠们