打字猴:1.70046055e+09
1700460550
1700460551 }
1700460552
1700460553 //代理的代理暂时还没有,就是自己
1700460554
1700460555 public IGamePlayer getProxy(){
1700460556
1700460557 return this;
1700460558
1700460559 }
1700460560
1700460561 }
1700460562
1700460563 代理角色也可以再次被代理,这里我们就没有继续延伸下去了,查找代理的方法就返回自己的实例。代码都写完毕了,我们先按照常规的思路来运行一下,直接new一个真实角色,如代码清单12-16所示。
1700460564
1700460565 代码清单12-16 直接访问真实角色
1700460566
1700460567 public class Client{
1700460568
1700460569 public static void main(String[]args){
1700460570
1700460571 //定义一个游戏的角色
1700460572
1700460573 IGamePlayer player=new GamePlayer(“张三”);
1700460574
1700460575 //开始打游戏,记下时间戳
1700460576
1700460577 System.out.println(“开始时间是:2009-8-25 10:45”);
1700460578
1700460579 player.login(“zhangSan”,“password”);
1700460580
1700460581 //开始杀怪
1700460582
1700460583 player.killBoss();
1700460584
1700460585 //升级
1700460586
1700460587 player.upgrade();
1700460588
1700460589 //记录结束游戏时间
1700460590
1700460591 System.out.println(“结束时间是:2009-8-26 03:40”);
1700460592
1700460593 }
1700460594
1700460595 }
1700460596
1700460597 想想看能运行吗?运行结果如下所示:
1700460598
1700460599 开始时间是:2009-8-25 10:45
[ 上一页 ]  [ :1.70046055e+09 ]  [ 下一页 ]