打字猴:1.700459876e+09
1700459876
1700459877 }
1700459878
1700459879 非常简单,定义了三个方法,分别是我们在网络游戏中最常用的功能:登录游戏、杀怪和升级,其实现类如代码清单12-2所示。
1700459880
1700459881 代码清单12-2 游戏者
1700459882
1700459883 public class GamePlayer implements IGamePlayer{
1700459884
1700459885 private String name=””;
1700459886
1700459887 //通过构造函数传递名称
1700459888
1700459889 public GamePlayer(String_name){
1700459890
1700459891 this.name=_name;
1700459892
1700459893 }
1700459894
1700459895 //打怪,最期望的就是杀老怪
1700459896
1700459897 public void killBoss(){
1700459898
1700459899 System.out.println(this.name+“在打怪!”);
1700459900
1700459901 }
1700459902
1700459903 //进游戏之前你肯定要登录吧,这是一个必要条件
1700459904
1700459905 public void login(String user,String password){
1700459906
1700459907 System.out.println(“登录名为”+user+“的用户”+this.name+“登录成功!”);
1700459908
1700459909 }
1700459910
1700459911 //升级,升级有很多方法,花钱买是一种,做任务也是一种
1700459912
1700459913 public void upgrade(){
1700459914
1700459915 System.out.println(this.name+“又升了一级!”);
1700459916
1700459917 }
1700459918
1700459919 }
1700459920
1700459921 在实现类中通过构造函数传递进来玩家姓名,方便进行后期的调试工作。我们通过一个场景类来模拟这样的游戏过程,如代码清单12-3所示。
1700459922
1700459923 代码清单12-3 场景类
1700459924
1700459925 public class Client{
[ 上一页 ]  [ :1.700459876e+09 ]  [ 下一页 ]