keyhelper.java

来自「老外写的一个超厉害的手机游戏 , j2me , 开源项目」· Java 代码 · 共 66 行

JAVA
66
字号
// style: tabs, tabsize=4, style=ANSI
//+----------------------------------------------------------------------+
// Copyright (c) 2007 Company Name
// Made by Andrew and Zahar
//+----------------------------------------------------------------------+
// Filename: KeyHelper.java
//+----------------------------------------------------------------------+
// Comment: Show screen with help on keys in current menu.
//+----------------------------------------------------------------------+

package menu;
import app.MainCanvas;
import fonts.FontManager;

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


public class KeyHelper
{

    public MainCanvas mMainCanvas;  // Link to shared MainCanvas
    // ------------------------------------
	public FontManager mFontManager;
    // ------------------------------------
    public final static int HELP_MAP=		0;
    public final static int HELP_FORCE=		1;
    public final static int HELP_LOCATION=  2;
    public final static int HELP_BATTLE=	3;

    public final static int X=	10; // Indent in px
    public final static int Y=	20;

	public int iCurrentLine;
	
    public KeyHelper(MainCanvas m)
    {
		mMainCanvas = m;
    }
    
    public void Init()
    {
		mFontManager = mMainCanvas.mFontManager;
		mFontManager.LoadFont(mFontManager.SMALL_NORMAL);
		iCurrentLine = 0;
    }
	
    public void Destroy()
    {
		mFontManager.UnLoadFont(mFontManager.SMALL_NORMAL);
		mFontManager = null;
    }
    public void DrawHelpWindow(Graphics g, int help)
    {
		g.setColor(0x111111);
		int w = mMainCanvas.getWidth()-2*X;
		int h = 150; //mMainCanvas.getHeight()-2*Y;
		g.fillRect(X+1, Y+1, w-1, h-1);
		
		g.setColor(0x820000);
		g.drawLine(X+2, Y, X+w-2, Y);
		g.drawLine(X+2, Y+h, X+w-2, Y+h);
		g.drawLine(X, Y+2, X, Y+h-2);
		g.drawLine(X+w, Y+2, X+w, Y+h-2);
		// 翌麝

⌨️ 快捷键说明

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