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

📄 gameovercanvas.java

📁 一个基于JAVA的手机射击类游戏``有过关模式
💻 JAVA
字号:
package jsky;

import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
import java.io.*;
import java.util.*;

public class GameOverCanvas extends GameCanvas  implements Runnable{

		private Display display;
		    private final Dragon midlet;
		    private Image faceImage;
		    private Image textImage;
		    private volatile boolean dismissed = false;
		    public static Thread gameOverThread = null;

		    GameOverCanvas(Dragon midlet){
		    	super(true);
		        this.midlet = midlet;
		        setFullScreenMode(true);
		        try{
		        	faceImage = Image.createImage("/img/system/splash.png");
		        	textImage = Image.createImage("/img/system/gameOverText.png");
		        }catch(IOException ie){
		        	System.err.println("game Over Canvas pic error");
		        }
		    }

		    public void start(){
		    	gameOverThread = new Thread(this);
		    	gameOverThread.start();
		    }
		    public void run(){
		        synchronized(this){	
		            try{
		            	
		                wait(2000L);  
		            }
		            catch (InterruptedException e){
		            }
		            dismiss();
		        }
		        
		    }
		 

		    public void paint(Graphics g){
		        int width = getWidth();
		        int height = getHeight();
		        g.setColor(0x00cccccc);  
		        g.fillRect(0, 0, width, height);

		        g.setColor(0x00FF0000);  // red
		        g.drawRect(1, 1, width-2, height-2);  // red border one pixel from edge
		        g.setColor(0x0000ff);
		        g.setFont(Font.getFont(Font.FACE_SYSTEM,
	                    Font.STYLE_BOLD,
	                    Font.SIZE_SMALL));
		        if(textImage != null){
		        	 g.drawImage(textImage,25,50,Graphics.LEFT|Graphics.TOP);
		        }
		        if (faceImage != null){
		            g.drawImage(faceImage,
		                        3,3,
		                        Graphics.LEFT | Graphics.TOP);
		        }
		    }
		    
		    private synchronized void dismiss(){
		        if (!dismissed){
		            dismissed = true;
		            Dragon.MISSIONCOUNTS = Dragon.MENULIST;
		            Dragon.showMenu = true;
		            gameOverThread = null;
		        }
		    }
		}

⌨️ 快捷键说明

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