• 随机水果连连看游戏初级版 使用二维数组随机设定出现水果


    代码如下:

    package com.swift;
    
    import java.util.Random;
    
    import com.rupeng.game.GameCore;
    
    public class Lianliankan implements Runnable{
    
        public static void main(String[] args) {
            GameCore.start(new Lianliankan());
            
        }
        @Override
        public void run() {
             GameCore.setGameSize(700, 526);
                GameCore.setGameTitle("水果连连看游戏—二维数组制作");
                GameCore.loadBgView("bg.png");
                //二维数组赋值10行10列,每张图片宽度50*50
                int[][] arr =new int[10][10];//new 关键字
                //计数器
                int num=0;
                Random ran=new Random();
                //根据元素的值在游戏窗口中生成图片墙
                for(int i=0;i<arr.length;i++) {
                    for(int j=0;j<arr[i].length;j++) {
                        //生成1~9的随机数
                        arr[i][j]=ran.nextInt(9)+1;
                        if(arr[i][j]==1) {
                            GameCore.createImage(num);
                            GameCore.setImageSource(num, "apple.png");
                            GameCore.setImagePosition(num, 100+j*50, i*50);
                            num++;
                        }
                        if(arr[i][j]==2) {
                            GameCore.createImage(num);
                            GameCore.setImageSource(num, "banana.png");
                            GameCore.setImagePosition(num, 100+j*50, i*50);
                            num++;
                        }
                        if(arr[i][j]==3) {
                            GameCore.createImage(num);
                            GameCore.setImageSource(num, "cherry.png");
                            GameCore.setImagePosition(num, 100+j*50, i*50);
                            num++;
                        }
                        if(arr[i][j]==4) {
                            GameCore.createImage(num);
                            GameCore.setImageSource(num, "kiwi.png");
                            GameCore.setImagePosition(num, 100+j*50, i*50);
                            num++;
                        }
                        if(arr[i][j]==5) {
                            GameCore.createImage(num);
                            GameCore.setImageSource(num, "mango.png");
                            GameCore.setImagePosition(num, 100+j*50, i*50);
                            num++;
                        }
                        if(arr[i][j]==6) {
                            GameCore.createImage(num);
                            GameCore.setImageSource(num, "orange.png");
                            GameCore.setImagePosition(num, 100+j*50, i*50);
                            num++;
                        }
                        if(arr[i][j]==7) {
                            GameCore.createImage(num);
                            GameCore.setImageSource(num, "peach.png");
                            GameCore.setImagePosition(num, 100+j*50, i*50);
                            num++;
                        }
                        if(arr[i][j]==8) {
                            GameCore.createImage(num);
                            GameCore.setImageSource(num, "pear.png");
                            GameCore.setImagePosition(num, 100+j*50, i*50);
                            num++;
                        }
                        if(arr[i][j]==9) {
                            GameCore.createImage(num);
                            GameCore.setImageSource(num, "strawberry.png");
                            GameCore.setImagePosition(num, 100+j*50, i*50);
                            num++;
                        }
                    }
                }
                while(true) {
                    GameCore.pause(1);
                }
            
        }
    
    }

    实现效果如下:

    下载地址:

     https://pan.baidu.com/s/1kVvdkrH

    注:下载安装包后解压缩,找到start.bat文件双击即可运行

  • 相关阅读:
    Go语言学习资源
    优秀编程学习网站
    我对架构的理解
    【转】TCP协议中的三次握手和四次挥手(图解)
    【转】asp.net c# 网上搜集面试题目大全(附答案)
    spring framework 4 源码阅读
    浮点类型
    把二元查找树转变成排序的双向链表
    用模板写快速排序-链表
    用模板写快速排序-数组
  • 原文地址:https://www.cnblogs.com/qingyundian/p/7780266.html
Copyright © 2020-2023  润新知