打字猴:1.7004604e+09
1700460400
1700460401 //登录游戏
1700460402
1700460403 public void login(String user,String password);
1700460404
1700460405 //杀怪,这是网络游戏的主要特色
1700460406
1700460407 public void killBoss();
1700460408
1700460409 //升级
1700460410
1700460411 public void upgrade();
1700460412
1700460413 //每个人都可以找一下自己的代理
1700460414
1700460415 public IGamePlayer getProxy();
1700460416
1700460417 }
1700460418
1700460419 仅仅增加了一个getProxy方法,指定要访问自己必须通过哪个代理,实现类也要做适当的修改,先看真实角色GamePlayer,如代码清单12-14所示。
1700460420
1700460421 代码清单12-14 强制代理的真实角色
1700460422
1700460423 public class GamePlayer implements IGamePlayer{
1700460424
1700460425 private String name=””;
1700460426
1700460427 //我的代理是谁
1700460428
1700460429 private IGamePlayer proxy=null;
1700460430
1700460431 public GamePlayer(String_name){
1700460432
1700460433 this.name=_name;
1700460434
1700460435 }
1700460436
1700460437 //找到自己的代理
1700460438
1700460439 public IGamePlayer getProxy(){
1700460440
1700460441 this.proxy=new GamePlayerProxy(this.name);
1700460442
1700460443 return this.proxy;
1700460444
1700460445 }
1700460446
1700460447 //打怪,最期望的就是杀老怪
1700460448
1700460449 public void killBoss(){
[ 上一页 ]  [ :1.7004604e+09 ]  [ 下一页 ]