Hallo, für ein Projekt in der Schule muss ich eine optische Täuschung, Bulging Squares, in Java programmieren und weiß einfach nicht, wie ich das anstellen soll. Zur Hilfestellung wurden uns die Programmzeilen

• StdDraw.setXscale(...) und StdDraw.setYscale(...)

• StdDraw.setPenColor(StdDraw.BLACK)

• StdDraw.setPenColor(StdDraw.WHITE)

• StdDraw.filledSquare(...)

und die Bibliothek princeton.stdlib an die Hand gegeben.

Folgender Link führt zu einem Bild: http://dailydoseofexcel.com/archives/2010/10/30/bulging-squares/

Diesen Code habe ich bereit schreiben können:

public class illusion {

  public static void main(String[] args) {

//Skallierung des Koordinatensystems

  StdDraw.setXscale(0, 75);

  StdDraw.setYscale(0, 75);

//Schachfeldmuster

  for (int i=0 ; i<=75; i=i+10)

  for (int j=0; j<=75; j=j+10)

    StdDraw.filledSquare(2.5+i, 2.5+j, 2.5);

    StdDraw.setPenColor(StdDraw.BLACK);

  }

}

Vielen lieben Dank schon einmal :)

Lg: Lisa