2023年12月28日 星期四

Week13 互動技術 森

 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);

  }

}

在這個例子中,物品(圓圈)從視窗的頂部開始,不斷向下移動。當物品超出視窗底部時,它會重新從視窗頂部開始掉落,形成一個無限循環。

你可以根據需要調整dropDiameterdropSpeed等參數,或添加更多的物品元素和互動效果,以滿足你的設計需求。

沒有留言:

張貼留言