给零基础朋友的编程课11 - 代码

发布时间:2024年01月19日

给零基础朋友的编程课11 上 - 布尔值、判断式、while循环_哔哩哔哩_bilibili

给零基础朋友的编程课11 中 - 算术运算符、间隔与索引_哔哩哔哩_bilibili

给零基础朋友的编程课11 下 - 一点透视、比例、仿制品VI的讲解_哔哩哔哩_bilibili

源代码:

// 
// 仿制品VI //

// 设定 //
size(580, 800);
background(255);

// 绘制 //
//

// -上层线条-
stroke(70);
strokeWeight(2.5);

float x1 = 27, x2;

int i = 0;
float gap = 22;
while(i < 45)
{
  // 循环内容
  x2 = x1 - 500;
  line(x1,0, x2,500);
  
  // 循环计数
  i++;
  x1+=gap;
}

// -中层线条-
noStroke();
fill(255);
beginShape();
  vertex(285, 110);
  vertex(580, 400);
  vertex(580, 800);
  vertex(0,   800);
  vertex(0,   400);
endShape();

stroke(0);
strokeWeight(3.5);

x1 = 285;
float y1 = 120, y2; 
i = 0;
gap  = 10;
while(i < 45)
{
  // 循环内容
  x2 = x1 + 500;
  y2 = y1 + 500;
  line(x1,y1, x2,y2);
  
  // 循环计数
  i++;
  x1-=gap;
  y1+=gap;
}

// -下层线条-
noStroke();
fill(255);
beginShape();
  vertex(285, 444);
  vertex(580, 737);
  vertex(580, 800);
  vertex(0,   800);
  vertex(0,   737);
endShape();

stroke(0);
strokeWeight(8.0);
strokeCap(SQUARE);

x1 = 285;
y1 = 455; 
i = 0;
gap  = 10;
while(i < 45)
{
  // 循环内容
  x2 = x1 - 500;
  y2 = y1 + 500;
  line(x1,y1, x2,y2);
  
  // 循环计数
  i++;
  x1+=gap;
  y1+=gap;
}

// 白色画框
stroke(255);
strokeWeight(45);
noFill();
rect(0,0, 580,800);

文章来源:https://blog.csdn.net/znyicen/article/details/135687482
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。