?? goldminerview.java
字號:
package com.hbwhzdg.goldminer;
import java.util.*;
import java.awt.*;
import com.hbwhzdg.goldminer.gamecore.*;
/**
* <p>Title: 繪制游戲界面</p>
*
* <p>Description:MVC模式中得Viewer,只負責對數據的顯示,而不用理會游戲的控制邏輯 </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author rocken.zeng@gmail.com
* @version 1.0
*/
public class GoldMinerView implements Observer {
ScreenManager sm = ScreenManager.getInstance();//屏幕管理器
GameMap map = new GameMap();
GameMapRenderer render = new GameMapRenderer();
void repaint() {
Graphics2D g = sm.getGraphics();
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
render.render(map,g);
g.dispose();
sm.update();
}
public void update(Observable o, Object arg) {
map = (GameMap)arg;
repaint();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -