前提:各位已经安装了processing
第一步:创建一个简单的网格
我们首先创建一个网格来定义我们作品的像素画布。网格将帮助您在适当的位置绘制每个像素。
int gridSize = 20; // 每个像素的大小
int cols, rows;
void setup() {
size(400, 400); // 设置画布大小
cols = width / gridSize;
rows = height / gridSize;
noLoop(); // 不需要在draw中不断重复
}
void draw() {
for (int i = 0; i < cols; i++) {
for (int j = 0; j < rows; j++) {
stroke(200); // 网格线颜色
noFill();
rect(i * gridSize, j * gridSize, gridSize, gridSize);
}
}
}
这个width是内置的变量,height也是内置变量,一般和你 size(400, 400);就是上面你设置的400,400
cols = width / gridSize; 代表的是多少列个方格,rows = height / gridSize; 代表的是多少行个方格
咱们使用 rect()函数,咱们可以查看官网,官网是这样介绍的:
就是绘制矩形而已
运行展示:
第二步:绘制像素
使用fill()和rect()来填充网格中的特定方块,这就是“绘制”一个像素。
void draw() {
for (int i = 0; i < cols; i++) {
for (int j = 0; j < rows; j++) {
stroke(200);
noFill();
rect(i