Day8 - 条件,重复,回圈与互动 - 回圈搭配配条件判断绘图

首先我们可以做一个随机的色块设计

function setup() {
	createCanvas(windowWidth, windowHeight);
	background(100);
}

function draw() {
	// ellipse(mouseX, mouseY, 20, 20);
	for(var x=0; x < width; x+=50){
		fill(random(255),random(255),random(255)) // 随机一直跑颜色
		rect(x,height/2,50) // 制造方块 跟 位移方块位置
	}
}

https://ithelp.ithome.com.tw/upload/images/20210923/20103744qRarzoGXTA.png

不一定只能放在draw区块 可以放在 setup 再去让他跑

function setup() {
	createCanvas(windowWidth, windowHeight);
	background(0);
	noStroke();
		for(var x=0; x < width; x+=50){
		
			for(var y=0;y<height;y+=50){
				fill(random(200,150),random(255),random(255))
				rect(x,y,50)
			}
		
	}
}

function draw() {
	// ellipse(mouseX, mouseY, 20, 20);

}

https://ithelp.ithome.com.tw/upload/images/20210923/20103744zj468g7oIw.png

只要再加上一些 count 的设定 可以开始制作出一些 色彩的 图层美感

去做 if else 的判定 count % 5 < 4

https://ithelp.ithome.com.tw/upload/images/20210923/20103744jq1nIyRqqJ.png

我们就可以开始产生出不一样的渐层式图层效果

之後也可以在if()else去做一些不一样的判定标准

function setup() {
	createCanvas(windowWidth, windowHeight);
	background(0);
	noStroke();
	var count = 0
	for (var x = 0; x < width; x += 50) {

		for (var y = 0; y < height; y += 50) {
			count += 1;
			fill(random(200, 250), random(0), random(255))
			stroke(random(200, 250), random(255), random(255))
			strokeWeight(3)
			if (count % 5 < 4) {
				rect(x, y, 40,40,5)
				if (random() < 0.5) {
					fill(0);
					ellipse(x + 20, y + 20, 20);
					noStroke();
						if (random() < 0.5) {
							fill(random(250), random(0), random(255))
							ellipse(x + 20, y + 20, 10);
							noStroke();
						}
				}
			}

		}

	}
}

function draw() {
	// ellipse(mouseX, mouseY, 20, 20);

}

https://ithelp.ithome.com.tw/upload/images/20210923/20103744rxdEoxknl8.png

利用这些方式 我们可以更做不一样的 图像设计 让你的背景更加丰富


<<:  [D08] OpenCV 影像旋转

>>:  【设计+切版30天实作】|Day9 - 把Bootstrap预设的Carousel新增变化

html 多选题

昨天说了单选题,今天来说说多选题 多选题比单选题还要简单,逻辑上来说就是每个选项都只有勾与不勾两种状...

[第二十六天]从0开始的UnityAR手机游戏开发-输出64位元的APP

点开Project Settings的other,把Scripting Backend改为IL2CP...

24.unity对话处理(List与class)

今天要做的事情就是让系统可以分辨 哪段文字=角色,哪段文字=心情,哪段文字=对话内容! 进行文字标记...

硬体的讯号怎麽丢给软件?

预设 先要有一个开发板,可以接各种sensor。 可以先跟电脑有实体连接,这样就有指定的port可以...

[D11] 影像杂讯与滤波(2)

影像中的杂讯真的让人看了很不顺眼!好想把上面那些小白点、小黑点拿掉! 这时候滤波器就派上用场了~~~...