game_21point.java

来自「手机在线系统 采用Java 中的J2ME, JSP 跟MySql 运行环」· Java 代码 · 共 115 行

JAVA
115
字号
/**
 * @(#)Game_21Point.java	
 * Copyright (c) 2004-2005 wuhua of workroom Inc. All Rights Reserved.
 * @version 	1.0, 10/05/2004
 * @author 	饶荣庆
 * @author 	
 */
package com.j2me.games.point_21;	   

import java.util.*;
import javax.microedition.lcdui.*;

/**
 *此类是用来描述21点游戏的主类,功能是实现发牌,记录点数,获得牌面
 */

public class Game_21Point 
{
	private Random random = null;	  //用于产生随机数
	private int number = 0; 				  //用于记录玩家与庄家的每张牌点数
	private int i;	 //用于获得随机数字
	private String gameImagePath = null;  //定义游戏图片路路径

	public Game_21Point()
	{
		this.random = new Random();
		this.i = random.nextInt(50) + 1;   //获得一个随机数
	}

	/*public int getRandom()	   //获得随机数
	{
		System.out.println(random.nextInt(50));
		return random.nextInt(50) + 1;
	}*/

	public int getNumber()	   //获得玩家每张牌的点数
	{
		if (i > 0 && i <= 10)
		{
			number = number + i; 
		}

		else if (i >= 11 && i <= 13)
		{
			number = number + 10;
		}

		else if (i >= 14 && i <= 23)
		{
			number = number + (i - 13);
		}

		else if (i >= 24 && i <= 26)
		{
			number = number + 10;
		}

		else if (i >= 27 && i <= 36)
		{
			number = number + (i - 26);
		}

		else if (i >= 37 && i <= 39)
		{
			number = number +10;
		}

		else if (i >= 40 && i <= 49)
		{
			number = number + (i -39);
		}

		else if (i >= 50 && i <= 52)
		{
			number = number + 10;
		}

		return number;
	}  

	public int getI()	  //返回随机数i;
	{
		return i;
	}
	public Image getGameImage()		  //获得玩家庄家牌
	{
		
		this.gameImagePath = "/21point/" + i + ".png" ; //设置路径
		Image image = null;
		try
		{
			image = Image.createImage(gameImagePath);
		}
		catch(Exception e)
		{
			System.out.println("Loand Error!");
		}
		return image;
	}

	public Image getBankerImage()	  //覆盖庄家底牌
	{
		Image image = null;
		try
		{
			image = Image.createImage("/21point/back.png");
		}
		catch(Exception e)
		{
			System.out.println("Loand Error!");
		}
		return image;
	}

}

⌨️ 快捷键说明

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