processing 画 一个 小屋
时间: 2024-05-14 17:20:00 浏览: 196
以下是一个用 Processing 画的小屋的代码:
```
void setup() {
size(400, 400);
}
void draw() {
background(135, 206, 250);
// 画房子
fill(255, 255, 204);
stroke(0);
rect(100, 150, 200, 150);
// 画屋顶
fill(204, 102, 0);
triangle(100, 150, 300, 150, 200, 50);
// 画门
fill(153, 102, 51);
rect(185, 250, 30, 50);
// 画窗户
fill(255);
rect(125, 175, 50, 50);
rect(225, 175, 50, 50);
// 画太阳
fill(255, 255, 0);
noStroke();
ellipse(350, 50, 100, 100);
}
```
运行该代码,即可看到一个简单的小屋画出来了。你可以根据自己的喜好调整颜色和位置等参数。
相关问题
用processing画一个女孩
在Processing中画一个简单的女孩图形,我们可以从基础形状开始构建。以下是一个基本步骤:
首先,你需要在`PApplet`类中创建一个新的Processing程序。在`setup()`函数中设置窗口大小,并在`draw()`函数中绘制人物。
```java
import processing.core.PApplet;
public class GirlSketch extends PApplet {
float girlWidth = 50;
float girlHeight = 80;
float girlXPos = width / 2 - girlWidth / 2;
float girlYPos = height / 2 - girlHeight / 2;
public void setup() {
size(400, 400);
// 开始绘制之前的一些初始化操作
}
public void draw() {
background(220); // 设置背景色
// 绘制头部
ellipse(girlXPos, girlYPos, girlWidth, girlHeight * 0.6); // 圆形作为头
translate(girlXPos + girlWidth / 2, girlYPos); // 移动到脸部中心
arc(0, -girlHeight * 0.3, girlWidth * 0.7, girlWidth * 0.7, -90, 90); // 眼睛弧度
translate(-girlXPos - girlWidth / 2, 0); // 回到原位
// 绘制身体
rectMode(CENTER); // 使用圆角矩形
fill(200); // 身体颜色
rect(girlXPos, girlYPos + girlHeight * 0.6, girlWidth, girlHeight * 0.4, 5); // 上身
noFill(); // 关闭填充
strokeWeight(2); // 加粗描边
rect(girlXPos, girlYPos + girlHeight * 0.9, girlWidth, girlHeight * 0.2, 5); // 下身
stroke(0); // 重设描边颜色
// 添加简单发型
line(girlXPos + girlWidth / 2, girlYPos + girlHeight * 0.85, girlXPos + girlWidth, girlYPos + girlHeight * 0.9);
line(girlXPos + girlWidth / 2, girlYPos + girlHeight * 0.85, girlXPos, girlYPos + girlHeight * 0.9);
// 保存或显示图片
save("girl.png"); // 如果你想保存图片
}
}
```
这个例子创建了一个简化的卡通女孩形象,你可以根据需要添加更多细节,如头发、衣物等。运行此程序,你应该能看到一个可爱的女孩图像出现在窗口中。
用processing画一个笑脸
在Processing中画一个笑脸,你可以使用基本的图形形状如圆形和弧线。这里是一个简单的例子来创建一个微笑的卡通笑脸:
```java
void setup() {
size(400, 400);
}
void draw() {
background(220); // 设置背景颜色
// 上半部分笑脸
ellipse(width / 2, height - 75, 150, 150); // 大圆脸
fill(255); // 脸部填充白色
ellipse(width / 2, height - 75 + 30, 120, 120); // 中等大小的眼睛
ellipse(width / 2, height - 75 + 60, 20, 20); // 眼睛中间的小黑点
// 下半部分嘴巴
line(width / 2 - 30, height - 100, width / 2 + 30, height - 100); // 嘴唇上边线
line(width / 2 - 60, height - 90, width / 2 + 60, height - 90); // 嘴唇下弯线
fill(0); // 嘴唇填充黑色
rect(width / 2 - 30, height - 85, 120, 20); // 嘴唇弧形
}
```
运行这段代码,你应该能看到一个简单的笑脸在屏幕上显示出来。如果你想让它更生动一些,可以尝试添加颜色渐变或表情细节。
阅读全文