Java实现——华容道数字小游戏

这篇博客介绍了如何使用Java实现华容道数字小游戏。通过文件创建、App.java和MainJFrame的代码实现,详细阐述了游戏的编程过程,并提供了所需资源的下载链接。
摘要由CSDN通过智能技术生成

华容道数字

文件创建

在这里插入图片描述

实现代码

App.java

package com.Allen.Stone;

import javax.swing.*;

public class App {
   
    public static void main(String[] args) {
   
        MainJFrame mainJFrame=new MainJFrame();
    }
}

MainJFrame

package com.Allen.Stone;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.Random;

public class MainJFrame extends JFrame implements KeyListener, ActionListener
{
   
    //成员变量————初始化一个二维数组来设置图片
    int date[][]=new int[4][4];

    // 记录空白块的索引位置
    int x0=0;
    int y0=0;

    //记录步数
    int count=0;

    //比对胜利使用的数组
    private int[][] win={
   
            {
   1,2,3,4},
            {
   5,6,7,8},
            {
   9,10,11,12},
            {
   13,14,15,0},
    };

    /**
     * 此方法为构造方法
     * */
    public MainJFrame(){
   
        //初始化窗口
        this.initFJrame();

        //初始化数据
        this.InitDate();

        //绘制界面
        this.paintView();

        //初始化菜单
        this.InitMenu();

        //设置窗口可见
        super.setVisible(true);
    }

    /**
     *此方法用于初始化窗口,所有窗口相关设置在此方法中实现
     */
    public void initFJrame()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值