GamePlayer.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section6;
  2. /**
  3.  * @author cbf4Life cbf4life@126.com
  4.  * I'm glad to share my knowledge with you all.
  5.  * 真是的玩家
  6.  */
  7. public class GamePlayer implements IGamePlayer {
  8. private String name = "";
  9. //我的代理是谁
  10. private IGamePlayer proxy = null;
  11. public GamePlayer(String _name){
  12. this.name = _name;
  13. }
  14. //找到自己的代理
  15. public IGamePlayer getProxy(){
  16. this.proxy = new GamePlayerProxy(this);
  17. return this.proxy;
  18. }
  19. //打怪,最期望的就是杀老怪
  20. public void killBoss() {
  21. if(this.isProxy()){
  22. System.out.println(this.name + "在打怪!");
  23. }else{
  24. System.out.println("请使用指定的代理访问");
  25. }
  26. }
  27. //进游戏之前你肯定要登录吧,这是一个必要条件
  28. public void login(String user, String password) {
  29. if(this.isProxy()){
  30. System.out.println("登录名为"+user + " 的用户 " + this.name + "登录成功!");
  31. }else{
  32. System.out.println("请使用指定的代理访问");;
  33. }
  34. }
  35. //升级,升级有很多方法,花钱买是一种,做任务也是一种
  36. public void upgrade() {
  37. if(this.isProxy()){
  38. System.out.println(this.name + " 又升了一级!");
  39. }else{
  40. System.out.println("请使用指定的代理访问");
  41. }
  42. }
  43. //校验是否是代理访问
  44. private boolean isProxy(){
  45. if(this.proxy == null){
  46. return false;
  47. }else{
  48. return true;
  49. }
  50. }
  51. }