zoukankan      html  css  js  c++  java
  • 随机水果连连看游戏初级版 使用二维数组随机设定出现水果

    代码如下:

    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文件双击即可运行

  • 相关阅读:
    vue-cli3.0配置开发环境,测试环境,线上环境
    jQuery使用CDN加速
    浏览器中JavaScript脚本代码的load、ready等方法的加载顺序
    使用 JavaScript 拦截和跟踪浏览器中的 HTTP 请求
    Node和NPM在Windows环境下绿色安装及配置
    Nodejs 中将html转换成pdf文件
    数学励志公式:每天进步一点点
    网页调用打印机打印时纸张A4的设置
    用JS或jQuery访问页面内的iframe,兼容IE/FF
    HTML to DOM
  • 原文地址:https://www.cnblogs.com/qingyundian/p/7780266.html
Copyright © 2011-2022 走看看