當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Processing PShape.addChild()用法及代碼示例

Processing, 類PShape中的addChild()用法介紹。

用法

  • sh.addChild(who)
  • sh.addChild(who, idx)

參數

  • sh (PShape) 任何 PShape 類型的變量
  • who (PShape) 任何 PShape 類型的變量
  • idx (int) 插入新孩子的圖層位置

返回

  • void

說明

將子 PShape 添加到定義為 GROUP 的父 PShape。在示例中,將三個形狀 pathrectanglecircle 添加到名為 house 的父 PShape 變量中,該變量是一個 GROUP。

例子

PShape house;

void setup() {
  size(200, 200);

  // Make a group PShape
  house = createShape(GROUP);
  
  // Make three shapes
  PShape path = createShape();
  path.beginShape();
  path.vertex(-20, -20);
  path.vertex(0, -40);
  path.vertex(20, -20);
  path.endShape();
  PShape rectangle = createShape(RECT, -20, -20, 40, 40);
  PShape circle = createShape(ELLIPSE, 0, 0, 20, 20);
  
  // Add all three as children
  house.addChild(path);
  house.addChild(rectangle);
  house.addChild(circle);
}

void draw() {
  background(52);
  translate(mouseX, mouseY);
  shape(house);
}

有關的

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 PShape.addChild()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。