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 + -
显示快捷键?