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

📄 gameoverscreen.java

📁 利用J2ME复刻FC经典RPG游戏<<重装机兵>>,基本实现了 该游戏的所有功能,如碰撞探测,地图转换,NPC对话,商店处理, 事件处理,横版回合制战斗系统,随机遇敌,并根
💻 JAVA
字号:
/**********************************************************
  
 File name:GameOverScreen.java
 
 Author:夏文涛
 
 Version:Beta1.0
 
 Data:2007/10/16
  
 Description:
 
    游戏结束时的画面处理.现在只显示Game Over.
  
 *********************************************************/

package com.Izual.MetalMax;

import javax.microedition.lcdui.*;


public class GameOverScreen extends Canvas {
	
	/*游戏的midlet*/
	private final MetalMax midlet;

	/*构造函数,设置全屏显示*/
	public GameOverScreen(MetalMax midlet) {
		// TODO 自动生成构造函数存根
		super();
		this.midlet = midlet;

		setFullScreenMode(true);

	}
	
	/*屏幕绘制*/
	public void paint(Graphics g){
		
		int CanvasWidth = getWidth();
		int CanvasHeight = getHeight();
		g.setColor(245,130,35);
		g.fillRect(0, 0, CanvasWidth, CanvasHeight);
		g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD,Font.SIZE_LARGE));
		int centerX = CanvasWidth/2;
		int centerY = CanvasHeight/2;
		g.setColor(0x00FFFFFF);
		drawText(g,centerX,centerY -1);
		drawText(g,centerX,centerY +1);
		drawText(g,centerX - 1,centerY);
		drawText(g,centerX + 1,centerY);
		g.setColor(0x00000000);
		drawText(g,centerX,centerY);
		
	}
	
	/*文字输出处理*/
	private void drawText(Graphics g,int centerX,int centerY){
		int fontHeight = g.getFont().getHeight();
		int textHeight = 5 * fontHeight;
		int topY = centerY - textHeight/2;
		
		g.drawString("Game Over", centerX, topY, 
				Graphics.HCENTER|Graphics.TOP);
		}
	
	/*当按下任意键时游戏结束*/
	public void keyPressed(int keyCode){
		
		midlet.gameOverDone();
	}


}

⌨️ 快捷键说明

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