2017-02-15 125 views
1

我制作了这个程序,希望能够根据滑块绘制一个很酷的形状。问题是,除滑块之外没有任何东西可以显示出来!为什么是这样?为什么我的程序不能绘制任何东西?

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

成立了类似的jsfiddle请... – Pevara

+2

你怎么称呼抽奖功能可按演示? – WillardSolutions

+1

比使用jsfiddle(链接可能会中断一天)更好,请使用StackOverflow提供的代码片段工具。特别是,我们需要知道你的'createCanvas()'和'createSlider()'函数是做什么的,以便能够重现你的例子。 – Connum

回答

相关问题