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 + -
显示快捷键?