//maze int Xa; int Ya; int Xb; int Yb; void setup() { size(200, 100); stroke(0); smooth(); background(255); Xa = 5; Ya = 5; Xb = Xa; Yb = Ya; } void draw() { fill(0); rect(10, 10, 20, 10); rect(20, 20, 50, 10); rect(10, 30, 20, 10); rect(10, 50, 50, 10); rect(10, 60, 10, 10); rect(10, 80, 30, 10); rect(30, 70, 20, 10); rect(40, 0, 10, 10); rect(40, 40, 20, 10); rect(40, 60, 10, 10); rect(50, 90, 50, 10); rect(60, 10, 20, 10); rect(60, 70, 10, 20); rect(70, 0, 10, 10); rect(70, 40, 20, 10); rect(80, 30, 10, 10); rect(80, 60, 20, 20); rect(90, 10, 10, 30); rect(90, 80, 10, 10); rect(110, 10, 10, 40); rect(110, 60, 10, 30); rect(120, 10, 10, 10); rect(120, 30, 20, 10); rect(130, 60, 10, 30); rect(140, 0, 10, 40); rect(140, 60, 60, 10); rect(150, 0, 10, 10); rect(150, 80, 20, 20); rect(160, 20, 10, 30); rect(170, 0, 30, 10); rect(170, 20, 10, 10); rect(170, 40, 20, 10); rect(170, 90, 30, 10); rect(180, 70, 20, 10); rect(190, 10, 10, 50); stroke(0); line(70, 60, 80, 60); line(140, 50, 160, 50); line(90, 50, 110, 50); line(0, 0, 200, 0); line(0, 100, 200, 100); line(0, 10, 0, 100); line(Xa, Ya, Xb, Yb); } void keyPressed () { if (key == 'a' || key == 'A') { Xa = Xb; Xb = Xa - 10; Ya = Yb; } else if (key == 'd' || key == 'D') { Xa = Xb; Xb = Xa + 10; Ya = Yb; } else if (key == 'w' || key == 'W') { Ya = Yb; Yb = Ya - 10; Xa = Xb; } else if (key == 'x' || key == 'X') { Ya = Yb; Yb = Ya + 10; Xa = Xb; } }