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

📄 helpcanvas.java

📁 j2me 手机游戏
💻 JAVA
字号:
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;

//--------------------------------------------------------------------------------------------------------
//游戏名称: 仙剑奇侠传
//作者: 张卫国
//E-mail: weiguo2000@hotmail.com
//创建于:2006/7/18--2006/8/3  by Weiguo
//
//--------------------------------------------------------------------------------------------------------

public class HelpCanvas extends Canvas {
	 private final String HelpContent[] = {
	        "游戏描述:",
	        "国产情景类游戏不灭的", 
	        "神话《仙剑奇侠传》,", 
	        "让你重温当年的感动和", 
	        "激情。", 
	        "  ", 
	        "游戏规则:", 
	        "根据剧情,完成任务,", 
	        "战胜怪物", 
	        "  ", 
	        "操作指南:", 
	        "向右上移动       上", 
	        "向左上移动       左", 
	        "向左下移动       下", 
	        "向右下移动       右", 
	        "菜单           左软键", 
	        "上移菜单选择    上", 
	        "下移菜单选择    下", 
	        "返回/退出      右软键", 
	        "确认          左软键/中键",
	        "对话            *"
	    };	 
	 private int 	y = 0;
	 private int	d = 0;
	 private float 	ipy = 0;
	 private int 	ipb;
	 
	public HelpCanvas() {
		this.setFullScreenMode(true);
		ipb=-(-20*HelpContent.length+20*9)/20;		
	}

	protected void paint(Graphics g) {
		g.fillRect(0, 0, getWidth(), getHeight());
		for(int i=0;i<4;i++){
			for(int j=0;j<4;j++){
				g.drawImage(XianJianImage.imgBack,XianJianImage.imgBack.getWidth()*i,XianJianImage.imgBack.getHeight()*j,Graphics.LEFT|Graphics.TOP);		
			}
		}
		g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD,Font.SIZE_LARGE));
		
		g.setColor(0xffff00);
		for(int i=0;i<HelpContent.length;i++){
			g.drawString(HelpContent[i],10,y+d,Graphics.LEFT|Graphics.TOP);
			y+=20;
		}
		g.drawImage(XianJianImage.imgPlayerd[0],getWidth()-15,(int)ipy,Graphics.LEFT|Graphics.TOP);
		g.setColor(0x000000);
		g.fillRect(0, getHeight()-20, getWidth(), getHeight());
		g.setColor(0xffffff);
		g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_LARGE));
		g.drawString("上/上翻 下/下翻",0,getHeight(),Graphics.LEFT|Graphics.BOTTOM);
		g.drawString("返回",getWidth(),getHeight(),Graphics.RIGHT|Graphics.BOTTOM);
		y=0;
	}
	protected void keyPressed(int key) {		
		int code=getGameAction(key);	
		switch(key){
		case -7:
			XianJianLet.dis.setCurrent(new MenuCanvas());
			break;
		}
		switch(code){		
		case DOWN:			
			if(d>-20*HelpContent.length+20*9){
				d-=20;
				ipy+=160/ipb;
			}			
			break;
		case UP:			
			if(d<0){
				d+=20;
				ipy-=160/ipb;
			}			
			break;			
		}		
		repaint();
	}
	protected void keyReleased(int arg0) {
		
	}
}

⌨️ 快捷键说明

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