*/
private Sub mySub = null;
private Runtime rt = null;
//初始化为不使用窗口区域视野
private boolean userViewWindow = false;
//创建不稳定的动画线程
private volatile Thread animationThread = null;
//LayerManager的偏移坐标
private int xViewWindow;
private int yViewWindow;
private int wViewWindow;
private int hViewWindow;
public SubCanvas(Controller controller){
//不屏蔽键盘事件(潜艇运动采用主动轮询,而开火则采用捕获方式)
super(false);
this.controller = controller;
this.graphics = getGraphics();
this.layerManager = new LayerManager();
//决定图层显示方式
init();
//画布构造即建立玩家潜艇
//初始位置为屏幕的(1/3, 1/3)位置
mySub = new Sub(this, SubMIDlet.createImage("/res/sub.png"), mainWidth / 3, mainHeight / 3, layerManager);