面对对象 监听器 继承 接口 设置窗口 设置图片 设置按钮 设置文字框 随机数
Craps赌博游戏 投2颗色子 ,首轮 7 ,11为玩家胜利 , 2,3,12为庄家胜利;之后玩家投到7就输 ,投到和首轮一样的点数 就赢;
1.先做色子
package com.lovo.homework;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
/**
* 类:骰子
* @author Abe
* 属性:点数 图片
*/
public class Dice {
private int point;
private static Image[] images = new Image[6];
static { //静态加载图片
for (int i = 0; i < images.length; i++) {
ImageIcon icon = new ImageIcon("Dice/" + (i + 1) + ".jpg");
images[i] = icon.getImage();
}
}
/**
* 构造器
*/
public Dice() {
this.point = (int)(Math.random() * 6 + 1);
}
/**
* 绘制一颗骰子
* xy坐标 图标大小135*135
*/
public void draw(Graphics g, int i , int x, int y) {
g.drawImage(Dice.images[i], x, y, 135, 135, null);
}
public int getPoint() {
return point;
}
p