当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。