⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 player.java

📁 辛苦一个星期才写出来的
💻 JAVA
字号:
import java.util.*;
import java.awt.*;
import javax.swing.*;

public class Player
{
 private String name;
 private int no, money, deposit_money, location;
 private ArrayList territory = new ArrayList();
 private ImageIcon icon;
 private Color color;

 public Player(String player_name, ImageIcon img, int player_no , Color c)
 {
  name=player_name;
  icon=img;
  no=player_no;
  color=c;
 } 

 public String getPlayerName()
 {
  return name;
 }

 public ImageIcon getPlayerIcon()
 {
  return icon;
 }

 public Color getPlayerColor()
 {
  return color;
 }
 
 public boolean isUser()
 {
  if(no==0)
   return true;
  else 
   return false;
 }

 public int getPlayerNo()
 {
  return no;
 }

 public int getPlayerLocation()
 {
  return location;
 }

 public void setPlayerLocation(int new_location)
 {
  location=new_location;
 }

 public int getMoney()
 {
  return money;
 }

 public void addMoney(int add)
 {
  money=money+add;
 }
 
 public void subMoney(int sub)
 {
  money=money-sub;
 }

 public ArrayList getTerritory()
 {
  return territory;
 }
  
 public void buyTerritory(Territory add)
 {
  add.setTerritoryOwner(this);
  territory.add(add);
  money=money-add.getTerritoryPrice(); 
 }

 public void removeTerritory(Territory remove)
 {
  territory.remove(remove);
  remove.removeTerritoryOwner(); 
 }

 public void removeTerritory(int index)
 {
  ((Territory)territory.get(index)).removeTerritoryOwner(); 
  territory.remove(index);
 }

 public void setDeposit(int deposit)
 {
  deposit_money=deposit_money+deposit;
  money=money-deposit;
 }

 public void addInterest(int interest)
 {
  deposit_money=deposit_money+interest;
 }

 public int getDeposit()
 {
  return deposit_money;
 }

 public void setInitial() 
 { 
  money=20000; 
  deposit_money=0;
  location=0;
 }

} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -