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