2017-02-15 6 views
1

Ich habe dieses Programm gemacht, das hoffentlich eine coole Form basierend auf den Slidern zeichnen wird. Das Problem ist, dass nichts anderes als die Schieberegler angezeigt wird! Warum ist das?Warum zeichnet mein Programm nichts?

var aslider, lslider, sslider, newx, newy; 
 
function setup() { 
 
    createCanvas(300,300); 
 
    aslider = createSlider(1,359,17); 
 
    lslider = createSlider(1,50,10); 
 
    sslider = createSlider(1,50,20); 
 
} 
 

 
function draw() { 
 
    var angle = aslider.value(); 
 
    var length = lslider.value(); 
 
    var size = sslider.value(); 
 
    var startx = width/2; 
 
    var starty = height/2; 
 
    var radians = angle * (Math.PI/180); 
 
    for (var i = 0; i++; i < size) { 
 
    newx = startx * Math.sin(radians) + starty * Math.cos(radians); 
 
    newy = startx * Math.sin(radians) + starty * -Math.cos(radians); 
 
    line(startx, starty, newx, newy); 
 
    startx = newx; 
 
    starty = newy; 
 
    } 
 
}

+1

eine Demo auf so etwas wie jsfiddle einrichten bitte ... – Pevara

+2

Wie nennt man die Auslosung funciton? – WillardSolutions

+1

Besser als eine jsfiddle verwenden (die Verbindung, die möglicherweise einen Tag bricht), verwenden Sie das Code-Snippet-Tool von StackOverflow zur Verfügung gestellt. Insbesondere müssen wir wissen, was Ihre 'createCanvas()' und 'createSlider()' Funktionen tun, um Ihr Beispiel reproduzieren zu können. – Connum

Antwort