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

📄 welcomecanvas.java

📁 用J2ME写的一个益智类手机游戏。玩家回答问题
💻 JAVA
字号:
package mindsurf;

import java.util.*;
import javax.microedition.lcdui.*;
import com.nokia.mid.ui.FullCanvas;

/*游戏学院Logo*/
public class WelcomeCanvas extends FullCanvas{
  private Image logo=null;
  private boolean b=true;
  //count动画运行祯数
  private int count=0;
  private Display display;
  private Timer timer;

  /** Constructor */
  public WelcomeCanvas(Display display) {
    this.display=display;
    try{
    logo=Image.createImage("/res/logo_S40.png");
    }catch(Exception e){}
    timer = new Timer();
    timer.schedule(new shanshuo(),0,200);
  }


  /** Required paint implementation */
  protected void paint(Graphics g) {
    g.drawImage(logo, 0, 0, Graphics.TOP | Graphics.LEFT);
    g.setColor(255,255,255);
    //设置字体
    Font f=Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD,Font.SIZE_SMALL);
    g.setFont(f);
    if(b){
      g.drawString("Press any key",35,60,Graphics.TOP | Graphics.LEFT);
    }
    g.setColor(0,0,0);
    //返回默认字体
    g.setFont(Font.getDefaultFont());
    }

  public void keyPressed(int keyCode){
        //显示下一个界面
        display.setCurrent(new LogoCanvas(display));
        System.gc();
        timer.cancel();
        timer=null;
 }

    public class shanshuo extends TimerTask{
      public void run() {
         if(count==9){
           //经过2秒显示下一个界面
           display.setCurrent(new LogoCanvas(display));
           System.gc();
           timer.cancel();
         }else{
           count++;
           //不停切换b的布尔值,使得文字不停的闪
           b=!b;
           repaint();
         }
      }
    }
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -