games.java

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

JAVA
71
字号
class Games {    private Game _games[];    private int _last;    private int _current;    private int _max;    public Games()    {	_max = 4;	_last = 0;	_current = -1;	_games = new Game[_max];    }    public Game getCurrent()    {	if(_current == -1)	    return null;	else	    return _games[_current];    }    public void add(Game game)    {	if(_last < _max) 	    {		_games[_last++] = game;	    }    }    public boolean isCurrent(String name)    {	return (getCurrent() != null) && (getCurrent().getName() == name);    }    public Game select(String name)    {	int i;	for(i = 0; i < _max; i++)	    {		if(_games[i] != null && name.equals(_games[i].getName()))		    {			_current = i;			return _games[_current];		    }	    }	Game g = createGame(name);	if(g != null)	    {		add(g);		_current = _last - 1;	    }	return g;	        }    public Game createGame(String name)    {	if(name == "TicTacToe")	    {		return new Game();	    }	else	    {		System.out.println("no such game: " + name);		return null;	    }    }}

⌨️ 快捷键说明

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