如何使用javascript绘制一个简单的stickman?
^ 上面是javascript(sketch.js),HTML只是如何使用javascript绘制一个简单的stickman?,javascript,drawing,Javascript,Drawing,^ 上面是javascript(sketch.js),HTML只是 function setup(){ a = 5; } function draw(){ background(0,0,0); if (a == 5) { fill(255,255,255); ellipse(250,150,100,100); fill(255,255,255); r
function setup(){
a = 5;
}
function draw(){
background(0,0,0);
if (a == 5)
{
fill(255,255,255);
ellipse(250,150,100,100);
fill(255,255,255);
rect(245,199,10,160);
fill(255,255,255);
rect(150,199,200,10);
}
if (a == 6)
{
fill(250,189,65);
ellipse(250,250,100,100);
fill(178,102,255);
ellipse(250,250,500,100);
}
}
function keyTyped()
{
a = 5;
}
if (key == 'f')
{
a = 6;
}
}
这就是我到目前为止所看到的,它只是展示了头部、手臂和身体,我找不到一种方法来画对角线/或腿部的弧线
编辑:我刚刚粘贴了完整的代码-我正在寻找创建拱形线条的最简单方法?您可以尝试以下方法:
<!DOCTYPE html>
<html>
<head>
<body>
</body>
</html>
你的代码不完整发布完整的html和javascripthey代码行,你介意解释一下吗?(rectMode,elliposeMode)我对这种东西还很陌生。我如何使用ellipseMode来创建一朵花呢?如中所示,一个椭圆在另一个椭圆中?这里有:这解释了如何使用ellipseMode
function setup(){
createCanvas(500,500);
// initialize a, assign the value 5 to a
a = 5;
}
function draw(){
background(0,0,0);
fill(255,255,255);
text("M for Stickman, F for Flower",10,30);
if (a == 5)
{
ellipseMode (CENTER);
ellipse (150,60,50,50);
point (140,60);
point (160,60);
rectMode (CENTER);
rect (150,135,50,100);
line (125,85,100,160);
line (175,85,200,160);
line (130,185,130,250);
line (130,250,125,250);
line (170,185,170,250);
line (170,250,175,250);
}