Chapter-08-面向对象综合案例(网游游戏)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

面向对象综合案例之游戏篇作者:刘志刚在某游戏系统中,按照面向对象思想进行设计和编程。(1)有很多的武器,包括弓箭(BowAndArrow)、魔杖(Wand)和剑(Sward),每种武器都具备攻击和防守两个行为。在每种行为实现中,打印相应的提示信息即可,例如“弓箭攻击力90,防守力80”。【方法提示】:运用接口的思想来设计和编程(2)有很多的人物角色,包括射手(Shooter)、法师(Mags)和武士(Knight)。每种人物都包括姓名和武器两个属性,具有战斗、移动和变更武器的行为。姓名属性是角色的身份(如射手的name默认就是“射手”),武器属性默认是射手用弓箭、法师用魔杖、武士用剑。战斗行为包括用自身装备的武器进行攻击和防守。移动行为则根据人物角色不同而不同,射手骑马,武士是奔跑,法师是瞬移(提示:具体实现打印信息即可)。变更武器行为,改变角色自身的默认武器。【方法提示】:运用继承的思想来设计和编程(3)建立测试类,完成以下功能:对于每种武器,定义一个对象对于每种人物角色,定义两个对象,即两个武士、两个法师和两个射手定义攻击团队1,里面包括一个武士、一个法师和一个射手,该团队使用默认的武器进行攻击和移动。【要求】:使用ArrayList进行添加和遍历定义攻击团队2,里面包括一个武士、一个法师和一个射手,对于每种角色进行变更武器后攻击和移动,武士的武器换成弓箭、法师换成剑、射手换成法杖。【要求】:使用ArrayList进行添加和遍历

1 / 1
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功