📄 maincanvas.java
字号:
package game;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.rms.*;
import javax.microedition.media.*;
import javax.microedition.media.control.*;
import java.io.*;
import java.util.*;
import javax.microedition.rms.*;
public class MainCanvas extends Canvas implements Runnable {
GameMidlet mid;
int x;
int y;
int screen_width;
int screen_height;
Image ball_1;
Image ball_2;
public MainCanvas(GameMidlet m) {
mid = m;
this.setFullScreenMode(true);
new Thread(this).start();
x = 0;
y = 0;
screen_width = this.getWidth();
screen_height = this.getHeight();
ball_1 = Images.createImage(Images.BALL_1_1_PNG);
ball_2 = Images.createImage(Images.BALL_1_3_PNG);
}
public void run() {
while(true) {
update();
this.repaint();
long nexttime = System.currentTimeMillis() + 30; // set your framerate here
while(System.currentTimeMillis() < nexttime)Thread.yield();
}
}
public void update() {
x++;
y++;
}
public void keyPressed(int key) {
}
public void keyReleased(int key) {
}
public void paint(Graphics g) {
g.setColor(0x000000);
g.fillRect(0,0,screen_width,screen_height);
g.drawImage(ball_1,x,y,0);
g.drawImage(ball_2,screen_width-x,y,0);
}
protected void hideNotify() {
}
protected void showNotify() {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -