?? gamescreen.java~89~
字號:
package WealthGod106;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
import java.io.*;
public class GameScreen extends GameCanvas implements Runnable {
Graphics g;
LayerManager lm;
SpriteManager sm;
Image light,bz1,bz2,mouse;
Sprite sp_light,sp_bz1,sp_bz2;
Sprites sp_mouse;
Globals gl;
public GameScreen() throws IOException{
super(true);
g = getGraphics();
gl = new Globals();
gl.setGraphics(g);
lm = new LayerManager();
sm = new SpriteManager(g);
light = Image.createImage("/res/light.png");
sp_light = new Sprite(light,561,194);//
sp_light.setPosition(0,0);
bz1 = Image.createImage("/res/bz1.png");
sp_bz1 = new Sprite(bz1,56,53);//
sp_bz1.setPosition(80,150);
bz2 = Image.createImage("/res/bz2.png");
sp_bz2 = new Sprite(bz2,57,48);
sp_bz2.setPosition(280,150);
mouse = Image.createImage("/res/mouse.png");
sp_mouse = new Sprites(mouse,152,154,0,400,0,600,0,50,3,0,0,0);
sp_mouse.ENUM_STYPE = 2;
sm.append(sp_mouse);
sp_mouse.szPrize = "3元話費";
sp_mouse.szShowID = "123456";
lm.append(sp_bz1);
lm.append(sp_bz2);
lm.append(sp_light);
this.start();
}
public void start()
{
Thread t=new Thread(this);
t.setPriority(Thread.MAX_PRIORITY);//設置優先級
t.start();
}
public void run() {
while(true){
input();
render(g);
System.gc();
try {
Thread.sleep(100);
}
catch (InterruptedException ex4) {
}
}
}
void input()
{
int keyStates = getKeyStates();
// if ((keyStates & UP_PRESSED) != 0)
// else if ( (keyStates & RIGHT_PRESSED) != 0)
// else if ( (keyStates & LEFT_PRESSED) != 0)
// else if ( (keyStates & DOWN_PRESSED) != 0)
// if ( (keyStates & FIRE_PRESSED) != 0)
}
void render(Graphics g)
{
int w = getWidth();
int h = getHeight();
g.setColor(0x000000);
g.fillRect(0, 0, w, h);
Font indicator = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD,Font.SIZE_LARGE);
g.setFont(indicator);
try {
Image bk = Image.createImage("/res/bk.png");
g.drawImage(bk, 0, 0, Graphics.TOP | Graphics.LEFT);
Image word1 = Image.createImage("/res/word1.png");
g.drawImage(word1, 0, 382, Graphics.TOP | Graphics.LEFT);
Image word2 = Image.createImage("/res/word2.png");
g.drawImage(word2, 561, 0, Graphics.TOP | Graphics.LEFT);
}
catch (IOException ex) {}
for(int i=0;i<lm.getSize();i++){
Sprite spp = (Sprite)lm.getLayerAt(i);
spp.nextFrame();
}
lm.paint(g, 0, 0);
sm.paint(g,0,0);
flushGraphics();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -