Java 处理草图崩溃网站
在openprocessing.org上制作了一个新的草图,以快速测试一些不同的等级组合。。。但每当我运行它时,页面就会冻结并挂起,直到chrome显示它没有响应。我的其他草图都很好,只有这一幅 这是草图: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
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如果我将打印行放在代码中的几个不同位置,它们都不会因为任何原因运行。任何细节?
double-atemp=a+combos[0]
正在尝试使用整数数组添加double。你似乎在心理上在1维和2维数组之间来回切换。您将组合声明为二维,因此组合[0]本身就是一个整数数组。类似的评论也适用于其他数组。您是否试图找出哪一行代码的行为与您预期的不同?同时也要检查错误。@JohnColeman感谢您的帮助;每当我试图打开草图时,网站就会崩溃,我无法访问代码,这是对以前版本的五分钟快速翻拍。然而,这些错误并没有导致网站崩溃,这是这里的主要问题。可能是我的电脑出了问题?为什么不在处理IDE中调试草图,然后在开放处理中运行它?我也不能查看草图的代码。您的草图中可能有一个bug,它与开放处理中的错误处理中的bug交互。如果查看页面源代码,您可能会找到代码本身的url。我匆匆看了一眼,但什么也没跳出来。