I just learned some of the basics of Java, so I thought I would make a simple Mandelbrot drawer. I got everything to compile, but there is definitely something wrong here.
[CODE]
package asciibrot;
public class Main {
public static void main(String[] args) {
int X;
int Y;
double zX;
double zXtemp;
double zY;
double cX;
double cY;
final int MaxIterations = 10;
int Iterations;
for(Y = 20; Y>=-20; Y--){
for(X = -20; X<=20; X++){
cX = X/10;
cY = Y/10;
zX = cX;
zY = cY;
Iterations = 0;
while(Iterations<MaxIterations & zX*zX+zY*zY<4){
zXtemp = zX*zX - zY*zY + cX;
zY = 2*zX*zY + cY;
zX = zXtemp;
Iterations++;
}
if(Iterations == MaxIterations){
System.out.print("X ");
}else{
System.out.print(" ");
}
}
System.out.print("\n");
}
}
}
[/CODE]
This outputs
[CODE]
run:
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X
[/CODE]
and I cannot for the life of me figure out why. All help would be greatly appreciated.
Try increasing the max iterations count or using a higher resolution image.
OOOOH FUCKING TYPE CASTING. I am sooo mad at myself. Why do I always notice what I did wrong right after I post?
cX = (double)X/10;
cY = (double)Y/10;
This will be the death of me, I just know it.
Sorry, you need to Log In to post a reply to this thread.