打字猴:1.7004605e+09
1700460500
1700460501 return false;
1700460502
1700460503 }else{
1700460504
1700460505 return true;
1700460506
1700460507 }
1700460508
1700460509 }
1700460510
1700460511 }
1700460512
1700460513 增加了一个私有方法,检查是否是自己指定的代理,是指定的代理则允许访问,否则不允许访问。我们再来看代理角色,如代码清单12-15所示。
1700460514
1700460515 代码清单12-15 强制代理的代理类
1700460516
1700460517 public class GamePlayerProxy implements IGamePlayer{
1700460518
1700460519 private IGamePlayer gamePlayer=null;
1700460520
1700460521 //构造函数传递用户名
1700460522
1700460523 public GamePlayerProxy(IGamePlayer_gamePlayer){
1700460524
1700460525 this.gamePlayer=_gamePlayer;
1700460526
1700460527 }
1700460528
1700460529 //代练杀怪
1700460530
1700460531 public void killBoss(){
1700460532
1700460533 this.gamePlayer.killBoss();
1700460534
1700460535 }
1700460536
1700460537 //代练登录
1700460538
1700460539 public void login(String user,String password){
1700460540
1700460541 this.gamePlayer.login(user,password);
1700460542
1700460543 }
1700460544
1700460545 //代练升级
1700460546
1700460547 public void upgrade(){
1700460548
1700460549 this.gamePlayer.upgrade();
[ 上一页 ]  [ :1.7004605e+09 ]  [ 下一页 ]