⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 maincanvas.java

📁 j2me 图片打包
💻 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 + -