- 博客(10)
- 收藏
- 关注
原创 在王者荣耀角度下分析面向对象程序设计B中23种设计模式之中介者模式
·中介者模式在王者荣耀中的应用·应用一:使用中介者模式处理组件交互应用二:聊天室玩家需求信息互通应用三:代打代练代充服务平台一、简述应用一:使用中介者模式处理组件交互使用中介者模式频率较高的是和GUI有关的设计,在设计GUI程序时,即使组件不是很多,但是之间的交互也可能非常复杂,这时经常需要使用中介者模式来协调各个组件。与此类似,在王者荣耀中,当玩家的状态正处于组队中时,比如...
2020-03-28 13:16:49 1140
原创 在王者荣耀角度下分析面向对象程序设计B中23种设计模式之迭代器模式
·迭代器模式在王者荣耀中的应用·一、简述王者荣耀是一款允许多人组队的竞技游戏,在这种MOBA类游戏团队配合是最重要的,普遍玩家在排位中很多时候开黑上分相对比较容易,要比玩家单排上分强很多,于是许多玩家在王者荣耀大厅界面中,想要邀请好友一起玩游戏,这时玩家可以通过游戏列表查看QQ/微信好友的状态,以便判断是否邀请好友加入游戏。当好友在对局中时,玩家可以通过预约方式下把游戏一起玩;好友离线时...
2020-03-25 18:49:20 1897
原创 在王者荣耀角度下分析面向对象程序设计B中23种设计模式之外观模式
·外观模式在王者荣耀中的应用·一、简述王者荣耀是由腾讯游戏天美工作室群开发并运行的一款运营在Android、IOS、NS平台上的MOBA类手机游戏。玩家在想要玩这款游戏时,直接点击王者荣耀APP图标启动即可,系统会自动调用并不需要玩家分别启动界面、音乐、更新安装包等。无论在现实生活中还是在软件开发过程中,用户经常需要和多个对象打交道。如果不对这些对象通过一种方式组合,用户完成某项任务时...
2020-03-22 16:23:39 2647 1
原创 在王者荣耀角度下分析面向对象程序设计B中23种设计模式之责任链模式
·责任链模式在王者荣耀中的应用·一、简述在王者荣耀商城中,玩家可以参与夺宝抽奖。夺宝抽奖分两种,一种是积分抽奖,另一种是钻石抽奖;在平常,两种夺宝抽奖方式均可以通过60钻石/积分抽奖一次,或者通过270钻石/积分连续抽奖5次;其中,当钻石夺宝幸运值达到201时,可以获得稀有王者水晶,当积分夺宝幸运值达到361时,可以获得稀有荣耀水晶;玩家可以使用王者水晶或荣耀水晶换取特定的英雄、皮肤、装...
2020-03-21 17:34:16 20566 13
原创 在王者荣耀角度下分析面向对象程序设计B中23种设计模式之适配器模式
·适配器模式在王者荣耀中的应用·应用一:元歌通过傀儡假扮敌方的任意英雄应用二:王者荣耀iOS与安卓互通一、简述简单来讲,适配器模式就是通过一个适配器将一个类的接口变成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。在第一个应用中,我方英雄元歌通过一技能操纵傀儡,可以在本体状态使用秘术影来突进目标,使其傀儡随机变成敌方英雄的样子,进而在一定程...
2020-03-20 13:19:52 2026 1
原创 在王者荣耀角度下分析面向对象程序设计B中23种设计模式之策略模式
·策略模式在王者荣耀中的应用·应用一:【登录游戏前】选择通过何种方式登录游戏应用二:【游戏开始前】选择英雄及其召唤师技能应用三:【游戏开始后】选择使用普攻还是技能一、简述登录游戏前,玩家面临选择以QQ账号登录还是微信账号登录的问题,进一步来说,玩家还面临着去哪一个区玩的问题;玩家开始游戏前,面临着配合阵容选英雄及其召唤师技能的问题;进入游戏后,玩家会面临根据战况选择使用一二三技...
2020-03-18 18:02:30 2952 2
原创 在王者荣耀角度下分析面向对象程序设计B中23种设计模式之装饰模式
·装饰模式在王者荣耀中的应用·一、简述在王者荣耀这款游戏中,英雄在战场上高伤害、高爆发、高移速等是所有玩家共同追求的,那么这些所谓的伤害、移速、穿透力等英雄属性我们可以通过在局外对英雄附带皮肤、配置合适的铭文;以及在局内通过购买装备等多种形式为我们的英雄增加伤害、移速。像这种动态地对英雄额外增加皮肤、铭文、装备的方式提高伤害就可以通过“装饰模式”来实现。玩过王者荣耀的人都知道,司马懿...
2020-03-16 19:24:06 2578 1
原创 在王者荣耀角度下分析面向对象程序设计B中23种设计模式之观察者模式
·观察者模式在王者荣耀中的应用·一、简述王者荣耀是一款5v5的团队竞技游戏,在一局游戏当中,必要的系统提示有利于玩家对实时的战况有更好地把握。比如,当游戏开局时,系统会提示“敌军还有5秒到达战场,请做好准备”;当有英雄被击杀时或者敌我双方防御塔被摧毁时,我方队友和敌方收到的系统提示是不同的。于是,此类问题就可以用观察者模式很好的实现当防御塔被摧毁后敌我双方英雄分别收到不同的消息的结果。...
2020-03-15 19:46:11 1874 2
原创 在王者荣耀角度下分析面向对象程序设计B中23种设计模式之命令模式
命令模式在王者荣耀中的应用一、简述王者荣耀是一款5v5的团队竞技游戏,良好的团队信息交流可以让玩家更好地领略英雄竞技的酣畅淋漓!为了保证局内交流的有效性和快捷性,天美团队在制作游戏时,在小地图下边设置了三个“开始撤退”、“发起进攻”、“请求集合”按钮(如上图箭头所指)。二、命令模式命令模式理解:把操作写在类里面,作为函数调用它;调用者实现功能时只需调用Command抽象类...
2020-03-11 20:13:33 4050 1
原创 一句话解释UML中的四种关系+总结
众所周知,UML即Unified Modeling Language的简称,统一建模语言。本文要浅显说的是UML中所说的四种关系:泛化关系、关联关系、依赖关系、实现关系。第一种:泛化关系也就是类的继承关系,关系用实线表示,空心三角表示结束。第二种:关联关系说的是UML图中的第2层(成员变量),关系用实线表示,方向箭头表示结束。第三种:依赖关系说的是UML图中的第3层(方法),关系...
2020-03-04 18:34:27 2190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人