📄 gamescreen.java~13~
字号:
package WealthGod110;
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,caibao;
Sprite sp_light,sp_bz1,sp_bz2;
Sprites sp_mouse,sp_caibao;
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,5,0,0,0);
sp_mouse.ENUM_STYPE = 2;
sp_mouse.SPRITE_TYPE = 1;
caibao = Image.createImage("/res/caibao.png");
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 & KEY_NUM1) != 0)
{
System.out.println("123");
AddOneSms_2(1,1);
}
else if ( (keyStates & KEY_NUM2) != 0) AddOneSms_2(2,1);
else if ( (keyStates & KEY_NUM3) != 0) AddOneSms_2(3,1);
else if ( (keyStates & KEY_NUM4) != 0) AddOneSms_2(4,1);
else if ( (keyStates & KEY_NUM5) != 0) AddOneSms_2(5,1);
else if ( (keyStates & KEY_NUM6) != 0) AddOneSms_2(6,1);
else if ( (keyStates & KEY_NUM7) != 0) AddOneSms_2(7,1);
else if ( (keyStates & KEY_NUM8) != 0) AddOneSms_2(8,1);
else if ( (keyStates & KEY_NUM9) != 0) AddOneSms_2(9,1);
}
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();
}
public void AddOneSms_2(int iIxdex, int USERTYPE){
sp_caibao = new Sprites(caibao,56,53,0,400,0,600,iIxdex*70,0,0,3,0,1);//
sp_caibao.USERTYPE = USERTYPE;
sp_caibao.ENUM_STYPE = 3 ;
sp_caibao.SPRITE_TYPE = 2;
sm.append(sp_caibao);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -