给你参考一个圆的情况下,你改改就好了
`
float x = 100; // 圆的初始 x 坐标
float y = 100; // 圆的初始 y 坐标
void setup() {
size(400, 400);
background(255); // 设置背景颜色为白色
}
void draw() {
// 不清除背景,只绘制移动的圆
translate(x, y); // 将坐标系移动到圆的位置
ellipse(0, 0, 50, 50); // 绘制圆,相对坐标为 (0, 0)
// 如果需要移动时清除背景,取消注释下面两行代码
// background(255); // 清除整个画布
// ellipse(x, y, 50, 50); // 绘制圆
}
void keyPressed() {
// 按下左箭头键
if (keyCode == LEFT) {
x -= 10; // x 坐标减少 10
}
// 按下右箭头键
else if (keyCode == RIGHT) {
x += 10; // x 坐标增加 10
}
// 按下上箭头键
else if (keyCode == UP) {
y -= 10; // y 坐标减少 10
}
// 按下下箭头键
else if (keyCode == DOWN) {
y += 10; // y 坐标增加 10
}
}
`