Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 处理草图崩溃网站_Java_Google Chrome_Crash_Processing_Freeze - Fatal编程技术网

Java 处理草图崩溃网站

Java 处理草图崩溃网站,java,google-chrome,crash,processing,freeze,Java,Google Chrome,Crash,Processing,Freeze,在openprocessing.org上制作了一个新的草图,以快速测试一些不同的等级组合。。。但每当我运行它时,页面就会冻结并挂起,直到chrome显示它没有响应。我的其他草图都很好,只有这一幅 这是草图: double a, o, u, k; int[][] combos; int[][] a_combos, b_combos; int failcounter; void setup() { size(100,100); background(100); noLoop

在openprocessing.org上制作了一个新的草图,以快速测试一些不同的等级组合。。。但每当我运行它时,页面就会冻结并挂起,直到chrome显示它没有响应。我的其他草图都很好,只有这一幅

这是草图:

double a, o, u, k;
int[][] combos;
int[][] a_combos, b_combos;
int failcounter;

void setup() {
    size(100,100);
    background(100);
    noLoop();
    a = 2 + 4;
    o = 4 + 4;
    u = 3 + 4;
    k = 3 + 5;

    combos = new int[10000][4];
    a_combos = new int[10000][4];
    b_combos = new int[10000][4];
    failcounter = 0;
}

void draw() {
    fillCombos();
    for (int i = 0; i < combos.length; i++) {
        double atemp = a + combos[0];
        double otemp = o + combos[1];
        double utemp = u + combos[2];
        double ktemp = k + combos[3];
        double avg = (atemp + otemp + utemp + ktemp) / 4;

        if (avg >= 17) {
            a_combos[i] = combos[i];
        } else if (avg >= 13.48) {
            b_combos[i] = combos[i];
        } else {
            failcounter++;
        }
    }

    println("Getting an A:");
    for (int i = 0; i < a_combos.length; i++) {
        if (a_combos[i] != null) println(a_combos[i]);
    }
    println("Getting a B:");
    for (int i = 0; i < b_combos.length; i++) {
        if (b_combos[i] != null) println(b_combos[i]);
    }
    println("A or B versus C, D, or F:");
    println(10000 - failcount + ", " + failcount);
}

void fillCombos() {
    int q = 0;
    int w = 0;
    int e = 0;
    int r = 0;

    for (int i = 0; i < combos.length; i++) {
        combos[i][0] = q;
        combos[i][1] = w;
        combos[i][2] = e;
        combos[i][3] = r;

        r++;
        if (r == 10) {
            r = 0;
            e++;
        }
        if (e == 10) {
            e = 0;
            w++;
        }
        if (w == 10) {
            w = 0;
            q++;
        }
    }
}
<代码>双A、O、U、K; int[][]组合; int[]a_组合,b_组合; int故障计数器; 无效设置(){ 尺寸(100100); 背景(100); noLoop(); a=2+4; o=4+4; u=3+4; k=3+5; 组合=新整数[10000][4]; a_combos=新整数[10000][4]; b_combos=新整数[10000][4]; 故障计数器=0; } 作废提款(){ fillCombos(); for(int i=0;i=17){ a_combos[i]=combos[i]; }否则如果(平均值>=13.48){ b_组合[i]=组合[i]; }否则{ 故障计数器++; } } println(“获得A:”); for(int i=0;i
如果我将打印行放在代码中的几个不同位置,它们都不会因为任何原因运行。任何细节?

double-atemp=a+combos[0]
正在尝试使用整数数组添加double。你似乎在心理上在1维和2维数组之间来回切换。您将组合声明为二维,因此组合[0]本身就是一个整数数组。类似的评论也适用于其他数组。您是否试图找出哪一行代码的行为与您预期的不同?同时也要检查错误。@JohnColeman感谢您的帮助;每当我试图打开草图时,网站就会崩溃,我无法访问代码,这是对以前版本的五分钟快速翻拍。然而,这些错误并没有导致网站崩溃,这是这里的主要问题。可能是我的电脑出了问题?为什么不在处理IDE中调试草图,然后在开放处理中运行它?我也不能查看草图的代码。您的草图中可能有一个bug,它与开放处理中的错误处理中的bug交互。如果查看页面源代码,您可能会找到代码本身的url。我匆匆看了一眼,但什么也没跳出来。