players.java

来自「一个java的游戏程序」· Java 代码 · 共 63 行

JAVA
63
字号
import java.util.*;class Players     extends Observable{    private Player _player[];    private int _last;    private int _current;    private int _max;    public Players()    {	_max = 4;	_last = 0;	_current = -1;	_player = new Player[_max];    }    public void setCurrent(int current)    {	_current = current;	setChanged();	notifyObservers();    }    public void next()    {	setCurrent((_current + 1) % _last);    }    public Player getCurrent()    {	if(_current == -1)	    return null;	else	    return _player[_current];    }    public void add(Player game)    {	if(_last < _max) 	    {		_player[_last++] = game;	    }    }    public Player select(String name)    {	int i;	for(i = 0; i < _max; i++)	    {		if(_player[i] != null && name.equals(_player[i].getName()))		    {			setCurrent(i);			return getCurrent();		    }	    }	return null;    }}

⌨️ 快捷键说明

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