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

📄 utils.java

📁 联网麻将的算法。
💻 JAVA
字号:
package mole.mahjong.Def_176_208;

public interface Utils {
	public static final String RESOURCE_FILE="/mahjong_128_128.boq";

	public  static final int	BACKGROUND_BLOCK_WIDTH = 16;
	public  static final int	BACKGROUND_BLOCK_HEIGHT = 16;
	public  static final int	BACKGROUND_BLOCK_ROW = 10;
	public  static final int	BACKGROUND_BLOCK_COLUME = 8;

	public static final int MACHINE_TYPE = 0; 
	public static final int BASELINE_PIXEL = 3; 
	public	static final int	SCROLL_START_X = 0;
	public	static final int	SCROLL_END_X = 127;
	public	static final int	SCROLL_START_Y = 20;
	public	static final int	SCROLL_OFFSET_Y = 3;
	public	static final int	COUNT_NOTE_CHAT = 1;
	public	static final int	COUNT_NOTE_AFFICHE = 5;

	public  static final int 	HINT_FRAME_W = 26;
	public  static final int 	HINT_FRAME_H = 18;

	//菜单
	public	static final int	MENU_BUTTON_WIDTH = 44;
	public	static final int	MENU_BUTTON_HEIGHT = 20;
	public	static final int	MENU_BUTTON_OFFSET_X = 4;
	public	static final int	MENU_BUTTON_OFFSET_Y = 4;

	public	static final int	BACKBANKER_HEIGHT = 92;
	
	public	static final int	SCORE_WIDTH = 128;
	public	static final int	SCORE_HEIGHT = 128;
	public	static final int	PREVIEW_WIDTH = 120;
	public	static final int	PREVIEW_HEIGHT = 110;
	
	public	static final int	DIALOGUE_WIDTH = 110;
	public	static final int	DIALOGUE_HEIGHT = 100;
	public	static final int	DIALOGUE_BUTTON_W = 38;
	public	static final int	DIALOGUE_BUTTON_H = 18;

	public	static final int	DIALOGUE_CORNER_W = 8;
	public	static final int	DIALOGUE_CORNER_H = 8;
	
	public	static final int	BUTTONWORD_WIDTH = 13;
	public	static final int	BUTTONWORD_HEIGHT = 13;
	

	public static final int[] HINT_ARROW_POS={
		105,34,
		105,115,
		18,37,
		110,37,
	};

	public static final int SCORE_LINE_CNT=5;

	//玩家头像
	public	static final int	HEAD_W = 20;
	public	static final int	HEAD_H = 20;
	public	static final int[]	FOUR_HEAD_X = 
	{
		0,108,108,0
	};
	public	static final int[]	FOUR_HEAD_Y = 
	{
		138,138,0,0
	};
	public	static final int[]	TWO_HEAD_X = 
	{
		0,108,
	};
	public	static final int[]	TWO_HEAD_Y = 
	{
		100,33,
	};
	public	static final int[]	WAIT_HEAD_X = 
	{
		54,108,54,0,
	};
	public	static final int[]	WAIT_HEAD_Y = 
	{
		135,52,1,52,
	};
	public	static final int[]	FOUR_NAME_X = 
	{
		0,127,127,0,
	};
	public	static final int[]	FOUR_NAME_Y = 
	{
		125,125,21,21,
	};
	public	static final int[]	TWO_NAME_X = 
	{
		22,107,
	};
	public	static final int[]	TWO_NAME_Y = 
	{
		71,34,
	};
	public	static final int[]	WAIT_NAME_X = 
	{
		31,127,31,1,
	};
	public	static final int[]	WAIT_NAME_Y = 
	{
		122,72,21,72,
	};
	//庄
	public	static final int[]	FOUR_ZHUANG_JIA_X = 
	{
		0,117,117,0,
	};
	public	static final int[]	FOUR_ZHUANG_JIA_Y = 
	{
		147,147,0,0,
	};
	public	static final int[]	TWO_ZHUANG_JIA_X = 
	{
		0,109,
	};
	public	static final int[]	TWO_ZHUANG_JIA_Y = 
	{
		100,33,
	};
	public	static final int	NAME_MAX_CNT = 5;
	//开始提示
	public static final String[] STRING_START=
	{    	
		"[上/下/左/右]:移动 ",
        "   [确认键]:选择",
    	"[7]:玩家 [8]:预设",
    	"[9]:聊天 [0]:状态栏",
	};	
	//手的偏移
	public	static final int	FIGURE_OFFSET_Y = 3;
	//开始按钮
	public	static final int	BUTTON_START_X = 18;
	//离开按钮
	public	static final int	BUTTON_LEAVE_X = 74;
	//再来一盘按钮
	public	static final int	BUTTON_RETRY_X = 20;
	//不玩了按钮
	public	static final int	BUTTON_EXIT_X = 78;
	//菜单按钮
//	public	static final int[]	BUTTON_MENU_X =
//	{
//		0,115,
//	};
//	public	static final int[]	BUTTON_MENU_Y = 
//	{
//		111,111,
//	};
	//提示框
	public	static final int[]	FOUR_FRAME_X = 
	{
		2,98,90,10,
	};
	public	static final int[]	FOUR_FRAME_Y = 
	{
		105,122,0,0,
	};
	public	static final int[]	TWO_FRAME_X = 
	{
		0,100,
	};
	public	static final int[]	TWO_FRAME_Y = 
	{
		80,10,
	};
	public	static final int[]	WAIT_FRAME_X = 
	{
		51,83,75,21,
	};
	public	static final int[]	WAIT_FRAME_Y = 
	{
		102,56,0,56,
	};
	//VS特效
	public	static final int	VS_CTRL_STEP = 1;
	public	static final int	VS_STEP = 20;
	public	static final int	VS_BACKGROUND_Y = 20;
	public	static final int	VS_BACKGROUND_HEIGHT = 90;
	public	static final int	VS_V_X = 52;
	public	static final int	VS_V_Y = 60;
	public	static final int	VS_S_X = 65;
	public	static final int	VS_S_Y = 60;
	public	static final int[][]	VS_HEAD_X =
	{
		{54, 54, 54,},
		{117, 100, 83,},
		{54, 54, 54,},
		{-5, 10, 25,},
	};
	public	static final int[][]	VS_HEAD_Y =
	{
		{110, 90, 77,},
		{56, 56, 56},
		{1, 13, 26,},
		{56, 56, 56,},
	};
		
	public static final int SELECTION_X=9;
	public static final int SELECTION_Y=82;
	
	public static final int SELECTION_BK_W=18;
	public static final int SELECTION_BK_H=16;
	
	public static final int CARD_SPACE_SOUTH=-1;
	
	
	public static final int LARGE_SHELL_WIDTH=14;
	public static final int LARGE_SHELL_HEIGHT=17;
	
	public static final int LARGE_CARD_WIDTH=12;
	public static final int LARGE_CARD_HEIGHT=14;
	
	public static final int SMALL_CARD_WIDTH=10;
	public static final int SMALL_CARD_HEIGHT=13;
	
	public static final int SIDE_FACE=6;
	public static final int SIDE_CARD_HEIGHT=12;
	
	public static final int NORTH_FACE=7;
	
	public static final int CARD_WALL_X=0;
	public static final int CARD_WALL_Y=69;
	public static final int CARD_WALL_OFFSET_X=10;
	public static final int CARD_WALL_OFFSET_Y=3;

	public static final int ROUND_WIND_X=44;
	public static final int ROUND_WIND_Y=105;
	public static final int CENTER_CARD_X=53;
	public static final int CENTER_CARD_Y=60;
	public static final int FOUR_OUT_CARD_X=33;
	public static final int FOUR_OUT_CARD_Y=47;
	//自己的坐标
	//四人版
	public static final int SOUTH_UP_ONE_X=13;
	public static final int SOUTH_UP_ONE_Y=123;
	
	public static final int SOUTH_DOWN_ONE_X=13;
	public static final int SOUTH_DOWN_ONE_Y=123;
	
	public static final int SOUTH_UP_TWO_X=13;
	public static final int SOUTH_UP_TWO_Y=141;
	
	public static final int SOUTH_DOWN_TWO_X=13;
	public static final int SOUTH_DOWN_TWO_Y=142;
	
//	public static final int SOUTH_OUT_ONE_X=60;
//	public static final int SOUTH_OUT_ONE_Y=143;
	
	//二人版
//	public static final int SOUTH_CARD_IN_X=1;
//	public static final int SOUTH_CARD_IN_Y=177;
//
//	public static final int SOUTH_CARD_DOWN_X=47;
//	public static final int SOUTH_CARD_DOWN_Y=157;
//	
//	public static final int SOUTH_CARD_NEW_X=150;
//	public static final int SOUTH_CARD_NEW_Y=157;
	
	public static final int SOUTH_CARD_OUT_X=24;
	public static final int SOUTH_CARD_OUT_Y=102;
	
	//下家的坐标
	public static final int EAST_UP_ONE_X=120;
	public static final int EAST_UP_ONE_Y=125;
	
	public static final int EAST_DOWN_ONE_X=98;
	public static final int EAST_DOWN_ONE_Y=112;
	
//	public static final int EAST_UP_TWO_X=35;
//	public static final int EAST_UP_TWO_Y=160;
	
	public static final int EAST_DOWN_TWO_X=113;
	public static final int EAST_DOWN_TWO_Y=119;
	
//	public static final int EAST_OUT_ONE_X=123;
//	public static final int EAST_OUT_ONE_Y=140;
	
	//对家的坐标
	//四人版
	public static final int NORTH_UP_ONE_X=107;
	public static final int NORTH_UP_ONE_Y=1;
	
	public static final int NORTH_DOWN_ONE_X=94;
	public static final int NORTH_DOWN_ONE_Y=13;
	
//	public static final int NORTH_UP_TWO_X=35;
//	public static final int NORTH_UP_TWO_Y=160;
	
	public static final int NORTH_DOWN_TWO_X=108;
	public static final int NORTH_DOWN_TWO_Y=0;
	
//	public static final int NORTH_OUT_ONE_X=132;
//	public static final int NORTH_OUT_ONE_Y=45;

	//二人版
//	public static final int NORTH_CARD_IN_X=128;
//	public static final int NORTH_CARD_IN_Y=0;
//
//	public static final int NORTH_CARD_DOWN_X=128;
//	public static final int NORTH_CARD_DOWN_Y=1;

	public static final int NORTH_CARD_OUT_X=104;
	public static final int NORTH_CARD_OUT_Y=48;
		
	//上家的坐标
	public static final int WEST_UP_ONE_X=1;
	public static final int WEST_UP_ONE_Y=23;
	
	public static final int WEST_DOWN_ONE_X=15;
	public static final int WEST_DOWN_ONE_Y=35;
	
//	public static final int WEST_UP_TWO_X=35;
//	public static final int WEST_UP_TWO_Y=160;
	
	public static final int WEST_DOWN_TWO_X=1;
	public static final int WEST_DOWN_TWO_Y=35;
	
//	public static final int WEST_OUT_ONE_X=41;
//	public static final int WEST_OUT_ONE_Y=60;

	
	public static final String[] SCORE_TYPE_NAME=
	{
		"大四喜",		"大三元",		"绿一色",		"九莲宝灯",	"四杠",		"连七对",		"十三幺",	
		"清幺九",		"小四喜",		"小三元",		"字一色",		"四暗刻",		"一色双龙会",	"一色四同顺",
		"一色四节高",	"一色四步高",	"三杠",		"混幺九",		"七对",		"七星不靠",	"全双刻",
		"清一色",		"一色三同顺",	"一色三节高",	"全大",		"全中",		"全小",		"清龙",
		"三色双龙会",	"一色三步高",	"全带五",		"三同刻",		"三暗刻",		"全不靠",		"组合龙",
		"大于五",		"小于五",		"三风刻",		"花龙",		"推不倒",		"三色三同顺",	"三色三节高",
		"无番和",		"妙手回春",	"海底捞月",	"杠上开花",	"抢杠和",		"碰碰和",		"混一色",
		"三色三步高",	"五门齐",		"全求人",		"双暗杠",		"双箭刻",		"全带幺",		"不求人",
		"双明杠",		"和绝张",		"箭刻",		"圈风刻",		"门风刻",		"门前清",		"平和",
		"四归一",		"双同刻",		"双暗刻",		"暗杠",		"断幺",		"一般高",		"喜相逢",
		"连六",		"老少副",		"幺九刻",		"明杠",		"缺一门",		"无字",		"边张",
		"坎张",		"单钓将",		"自摸"
	};

	public static final int[] SCORE_TYPE_SCORE=
	{	
		88,		88,		88,		88,		88,		88,		88,
		64,		64,		64,		64,		64,		64,		48,
		48,		32,		32,		32,		24,		24,		24,
		24,		24,		24,		24,		24,		24,		16,
		16,		16,		16,		16,		16,		12,		12,
		12,		12,		12,		8,		8,		8,		8,
		8,		8,		8,		8,		8,		6,		6,
		6,		6,		6,		6,		6,		4,		4,
		4,		4,		2,		2,		2,		2,		2,
		2,		2,		2,		2,		2,		1,		1,
		1,		1,		1,		1,		1,		1,		1,
		1,		1,		1
	};
    /*******************************************
     * music
     ******************************************/
	public static final int MUSIC_START = 0;
	public static final int MUSIC_HURRY = 1;
	public static final int MUSIC_WIN = 2;
	public static final int MUSIC_LOSE = 3;
}

⌨️ 快捷键说明

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