I am using one of my autolab grace days for this project.
// Audrey Zheng
// Section A
// audreyz@andrew.cmu.edu
// Project 04
var cwidth = 300;
var cheight = 400;
var listPoints1 = new Array();
var listPoints2 = new Array();
function setup() {
createCanvas(cwidth, cheight);
}
function strings() {
stroke(0);
var x = 10;
var y = cheight/2;
//var listPoints1 = new Array();
for (var i = 0; i <21; i++) {
point(x,y);
var p = new Array(x,y);
listPoints1.push(p);
x += 14;
}
var x2 = cwidth/2;
var y2 = 60;
//var listPoints2 = new Array();
for (var j = 0; j<21; j++) {
point(x2,y2);
var point2 = new Array(x2,y2);
listPoints2.push(point2);
y2 += 14;
}
noLoop();
var start = 0;
var end = 9;
var start2 = 20;
var end2 = 11;
for (var k = 0; k<10; k++) {
line(listPoints1[start][0], listPoints1[start][1], listPoints2[end][0], listPoints2[end][1]);
line(listPoints1[start2][0], listPoints1[start2][1], listPoints2[end][0], listPoints2[end][1]);
line(listPoints1[start2][0], listPoints1[start2][1], listPoints2[end2][0], listPoints2[end2][1]);
line(listPoints1[start][0], listPoints1[start][1], listPoints2[end2][0], listPoints2[end2][1]);
start += 1;
end -= 1;
start2 -= 1;
end2 += 1;
}
}
function draw() {
background(220);
stroke(255);
line(10,cheight/2, 290, cheight/2);
line(cwidth/2, 60, cwidth/2, cheight-60);
strings();
}
function mousePressed() {
print(listPoints2.length);
print(listPoints1.length);
print("5");
}