打字猴:1.70045997e+09
1700459970
1700459971
1700459972 图12-2 游戏代练帮忙打怪
1700459973
1700459974 在类图中增加了一个GamePlayerProxy类来代表游戏代练者,它也不能有作弊的方法呀,游戏代练者也是手动打怪呀,因此同样继承IGamePlayer接口,其实现如代码清单12-4所示。
1700459975
1700459976 代码清单12-4 代练者
1700459977
1700459978 public class GamePlayerProxy implements IGamePlayer{
1700459979
1700459980 private IGamePlayer gamePlayer=null;
1700459981
1700459982 //通过构造函数传递要对谁进行代练
1700459983
1700459984 public GamePlayerProxy(IGamePlayer_gamePlayer){
1700459985
1700459986 this.gamePlayer=_gamePlayer;
1700459987
1700459988 }
1700459989
1700459990 //代练杀怪
1700459991
1700459992 public void killBoss(){
1700459993
1700459994 this.gamePlayer.killBoss();
1700459995
1700459996 }
1700459997
1700459998 //代练登录
1700459999
1700460000 public void login(String user,String password){
1700460001
1700460002 this.gamePlayer.login(user,password);
1700460003
1700460004 }
1700460005
1700460006 //代练升级
1700460007
1700460008 public void upgrade(){
1700460009
1700460010 this.gamePlayer.upgrade();
1700460011
1700460012 }
1700460013
1700460014 }
1700460015
1700460016 很简单,首先通过构造函数说明要代谁打怪升级,然后通过手动开始代用户打怪、升级。场景类Client代码也稍作改动,如代码清单12-5所示。
1700460017
1700460018 代码清单12-5 改进后的场景类
1700460019
[ 上一页 ]  [ :1.70045997e+09 ]  [ 下一页 ]