📄 games.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -