📄 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 + -