[0115资资]扩展p5.js中的arc接口

1 加载弧

1.1效果展示在这里插入图片描述

1.2 调用方法

1.2.1 函数参数介绍

/********************************
加载Arc
1. (x,y)是加载圆弧的中心位置
2. total_arcs是加载圆弧的条数
*********************************/

function loading_arc(x,y,total_arcs)

1.2.2 函数案例(demo)

let t = 0;
function setup() 
{
  createCanvas(400, 400);
  hw = width / 2;
  hh = height / 2;
  stroke(255);
  strokeWeight(8);
  noFill();
}

function draw() 
{
    loading_arc(width / 2,height / 2,1);
}

1.3 作图

在这里插入图片描述

let t = 0;

function setup() {
  createCanvas(400, 400);
  hw = width / 2;
  hh = height / 2;
  stroke(255);
  strokeWeight(8);
  noFill();
}

function draw() 
{
    loading_arc(width / 2,height / 2,4);
}


2 旋转的弧线

2.1效果展示

2.1.1 单色的旋转弧线

  • Nums = 50,中心位置在(200,200)
    在这里插入图片描述

  • Nums = 20,中心位置在(width/2,height/2)
    在这里插入图片描述

2.1.2 颜色改变的旋转弧线

在这里插入图片描述

2.2 调用方法

2.2.1 函数参数介绍

  • 单色圆案例
/************************************
运动的弧线(单色)
1.(x,y)代表弧线中心的位置
2. Nums是圆圈的数目
*************************************/

function RotateArc(x,y,Nums)
  • 调用noise函数的颜色渐变圆
/************************************
运动的弧线(颜色改变)
1.(x,y)代表弧线中心的位置
2. Nums是圆圈的数目
*************************************/

function RotateArcChangeColor(x,y,Nums)

2.2.2 函数案例(demo)

  • 单色圆案例
function setup() 
{
	createCanvas(windowWidth, windowHeight);
	frameRate(22);
	a = new RotateArc(width/2,height/2,20);
	a.GenerateNums();
}

function draw() 
{
	background(33);
	a.draw();
	noFill();
}
  • 调用noise函数的颜色渐变圆
function setup() 
{
	createCanvas(windowWidth, windowHeight);
	frameRate(22);
	a = new RotateArcChangeColor(width/2,height/2,20);
	a.GenerateNums();
}

function draw() 
{
	background(255);
	a.draw();

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值