⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 randimages.java

📁 一个简单的java平图游戏!! 用java编写的
💻 JAVA
字号:
package com.sato.accp.game.jigsaw;

import java.util.Random;
import javax.swing.ImageIcon;

public class RandImages {
    public RandImages() {
    }

    /*
     *将指定位置的图片顺序随机打乱
     */
    public static ImageIcon[] getImages(String url) {
        int pointer = 0;
        ImageIcon[] imageIcon = new ImageIcon[21];
        ImageIcon temp;
        int[] rand = rand();
        for (int i = 0; i < imageIcon.length; i++) {
            if (rand[i] == 17) {
                pointer = i;
            }
            imageIcon[i] = new ImageIcon(url + rand[i] + ".gif");
        }
        temp = imageIcon[20];
        imageIcon[20] = imageIcon[pointer];
        imageIcon[pointer] = temp;

        return imageIcon;
    }

    /*
     *生成不重复的随机数
     */
    private static int[] rand() {
        int[] rand = new int[21];
        int temp = 0;
        int size = 0;
        Random random = new Random();
        while (true) {
            int i = 0;

            temp = random.nextInt(21);
            for (i = 0; i < size; i++) {
                if (rand[i] == temp) {
                    break;
                }
            }
            if (i >= size) {
                rand[size] = temp;
                size++;
            }
            if (size == 21) {
                break;
            }
        }

        return rand;
    }
}

⌨️ 快捷键说明

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