Week13
1.float dropX, dropY; // 物品的坐标
float dropDiameter = 30; // 物品的直径
float dropSpeed = 5; // 物品的掉落速度
void setup() {
size(400, 400);
dropX = random(width - dropDiameter);
dropY = 0;
}
void draw() {
background(220);
// 绘制物品
fill(255, 0, 0);
ellipse(dropX, dropY, dropDiameter, dropDiameter);
// 更新物品位置
dropY += dropSpeed;
// 检查物品是否超出窗口底部,如果是则重新生成在窗口顶部
if (dropY > height) {
dropY = 0;
dropX = random(width - dropDiameter);
}
}
在這個例子中,物品(圓圈)從視窗的頂部開始,不斷向下移動。當物品超出視窗底部時,它會重新從視窗頂部開始掉落,形成一個無限循環。
你可以根據需要調整dropDiameter和dropSpeed等參數,或添加更多的物品元素和互動效果,以滿足你的設計需求。
沒有留言:
張貼留言