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;
}
}
成立了类似的jsfiddle请... – Pevara
你怎么称呼抽奖功能可按演示? – WillardSolutions
比使用jsfiddle(链接可能会中断一天)更好,请使用StackOverflow提供的代码片段工具。特别是,我们需要知道你的'createCanvas()'和'createSlider()'函数是做什么的,以便能够重现你的例子。 – Connum