void turtle() { P5JSExtension.background(51); P5JSExtension.resetMatrix(); P5JSExtension.translate(P5JSExtension.width / 2, P5JSExtension.height); P5JSExtension.stroke(255); for (int i = 0; i < sentence.Length; i++) { var current = sentence[i]; if (current == 'F') { P5JSExtension.line(0, 0, 0, -len); P5JSExtension.translate(0, -len); } else if (current == '+') { P5JSExtension.rotate(angle); } else if (current == '-') { P5JSExtension.rotate(-angle); } else if (current == '[') { P5JSExtension.push(); } else if (current == ']') { P5JSExtension.pop(); } } }
void branch(float len) { P5JSExtension.line(0, 0, 0, -len); P5JSExtension.translate(0, -len); if (len > 4) { P5JSExtension.push(); P5JSExtension.rotate(angle); branch(len * 0.67f); P5JSExtension.pop(); P5JSExtension.push(); P5JSExtension.rotate(-angle); branch(len * 0.67f); P5JSExtension.pop(); } }