九宫格拼图游戏初版(练练手)

最近自己看完了java初级篇,课堂上讲的太少了,有那么一会儿灵感蹦出就写了九宫格游戏,只是初版,有些细节未处理,但整体功能都已实现,贴截图:

这里写图片描述

程序有三个.class文件,依次是程序主体Nine,图片方格Plaid,空白格Blank。
—————-分割线———————-程序主体Nine

import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.Point;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.Random;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
/**
 * @author Zxin94264
 * @version 1.4 2015-04-21
 */
class Nine extends JFrame {
    public static Nine nine = new Nine();//创建静态Nine对象,便于在类外直接引用而不用再次建立新对象,这需要构造方法私有化
    int n=0;//计算所用步数

    ImageIcon []icon = {
  new ImageIcon("E:/OneDrive/workspace/src/cn/itcast/s/images/SAO_0.jpg"),
            new ImageIcon("E:/OneDrive/workspace/src/cn/itcast/s/images/SAO_1.jpg"),
            new ImageIcon("E:/OneDrive/workspace/src/cn/itcast/s/images/SAO_2.jpg"),
            new ImageIcon("E:/OneDrive/workspace/src/cn/itcast/s/images/SAO_3.jpg"),
            new ImageIcon("E:/OneDrive/workspace/src/cn/itcast/s/images/SAO_4.jpg"),
            new ImageIcon("E:/OneDrive/workspace/src/cn/itcast/s/images/SAO_5.jpg"),
            new ImageIcon("E:/OneDrive/workspace/src/cn/itcast/s/images/SAO_6.jpg"),
            new ImageIcon("E:/OneDrive/workspace/src/cn/itcast/s/images/SAO_7.jpg")};
    Plaid []b ={
  new Plaid(icon[0]),new Plaid(icon[1]),new Plaid(icon[2]),new Plaid(icon[3]),new Plaid(icon[4]),new Plaid(icon[
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值