英雄联盟LOL设计模式猜想——策略模式

LOL作为现在最流行和世界上最多人玩的游戏,一直占据着各大游戏排行榜的榜首位置。有一天,我突发奇想,我自己能不能设计出LOL呢?

今天先说一下LOL所用到的模式之一——策略模式。


策略模式是LOL应该是使用场景最多的模式,分析如下:

1. 人物外观:总所周知,LOL英雄形态各异,自己有着各种的武器和道具,这很容易让人想象出这就是策略的模型。首先“英雄们”都应该进程hero这个抽象类,这个抽象类必须包含着外观类的属性,而接下来,就要详细说一下这个Appearance类。Appearance应该是要实现各种外观接口,如“所持武器”、“脸”、“身高”、“体重”等等。

2. 英雄技能:每个英雄都有4个技能,分别对应QWER键位,应该是skill抽象类,里面分别有四个抽象方法,对应着QWER键位,所有的英雄都必须实现这个接口。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值