如何在ProcessingJS中绘制星形

如何在ProcessingJS中绘制星形,processing,processing.js,Processing,Processing.js,以下是我当前的项目代码: size(500,500); background(255, 255, 255); fill(250,0,0); ellipse(150, 230, 100, 200); fill(10,0,0); ellipse(180, 233, 30, 30); fill(10,0,0); ellipse(120, 233, 30, 30); fill(250,250,250); ellipse(120,233,10,20); fill(250,250,

以下是我当前的项目代码:

size(500,500);
background(255, 255, 255);

fill(250,0,0);
ellipse(150, 230, 100, 200);            
fill(10,0,0);
ellipse(180, 233, 30, 30);
fill(10,0,0);
ellipse(120, 233, 30, 30);
fill(250,250,250);
ellipse(120,233,10,20);
fill(250,250,250);
ellipse(180,233,10,20);

arc(150, 280, 60, 90, 0, PI/1);

fill(250,0,0);
rect(100,330,100,100);
fill(10,10,10);
rect(50,330,50,50);
fill(10,10,10);
rect(200,330,50,50);
fill(250,0,0);
rect(90,430,50,100);
fill(250,0,0);
rect(160,430,50,100);

fill(10,0,0);
triangle(60, 300, 101, 10, 50, 450);

有人能提供关于如何在死亡池角色旁边画一个基本的五角星的代码吗?(在尺寸为500500的尺寸范围内)

请参见“自定义形状”部分中星形形状的简单实现的处理文档

请参见非常类似的示例。
该代码也可以在中使用。您必须将
createCanvas(500500)
分别更改为
size(500500)
push()
pop()
分别更改为
pushMatrix()

函数设置(){
createCanvas(500500);
}
函数绘图(){
背景(255、255、255);
//明星
推();
平移(280290);//星的中心
填充(102);
beginShape();
顶点(0,-50);
顶点(14,-20);
顶点(47,-15);
顶点(23,7);
顶点(29,40);
顶点(0,25);
顶点(-29,40);
顶点(-23,7);
顶点(-47,-15);
顶点(-14,-20);
端形(闭合);
翻译(100100);
pop();
//性格
填充(250,0,0);
椭圆(150230100200);
填充(10,0,0);
椭圆(18023330,30);
填充(10,0,0);
椭圆(12023330,30);
填充(250250);
椭圆(120233,10,20);
填充(250250);
椭圆(180233,10,20);
弧(150、280、60、90、0、PI/1);
填充(250,0,0);
rect(100330100100);
填充(10,10,10);
rect(50330,50,50);
填充(10,10,10);
rect(200330,50,50);
填充(250,0,0);
rect(90430,50100);
填充(250,0,0);
rect(160430,50100);
填充(10,0,0);
三角形(60,300,101,10,50,450);
}

请注意,Processing.js已在两周前(由我)存档,不再是活动项目。对于新代码,我建议改用p5js。