removing old XML objects example, new one will replace

This commit is contained in:
Daniel Shiffman
2013-03-11 00:09:05 -04:00
parent b9cb81b098
commit 426e9a62eb
3 changed files with 0 additions and 92 deletions
@@ -1,29 +0,0 @@
// A Bubble class
class Bubble {
float x,y;
float diameter;
color c;
Bubble(float r,float g, float b, float d) {
x = width/2;
y = height/2;
c = color(r, g, b, 204);
diameter = d;
}
// Display Bubble
void display() {
noStroke();
fill(c);
ellipse(x, y, diameter, diameter);
}
// Bubble drifts upwards
void drift() {
x += random(-1, 1);
y += random(-1, 1);
x = constrain(x, 0, width);
y = constrain(y, 0, height);
}
}
@@ -1,62 +0,0 @@
/**
* Loading XML Data
* by Daniel Shiffman.
*
* This example demonstrates how to use loadXML()
* to retrieve data from an XML document and make
* objects from that data
*
* Here is what the XML looks like:
*
* <bubbles>
<bubble>
<diameter>40</diameter>
<color red="75" green="255" blue="0"/>
</bubble>
</bubbles>
*/
// An array of Bubble objects
Bubble[] bubbles;
void setup() {
size(640, 360);
// Load an XML document
XML xml = loadXML("bubbles.xml");
// Get all the child elements
XML[] children = xml.getChildren("bubble");
// Make an array of objects the same size
bubbles = new Bubble[children.length];
for (int i = 0; i < children.length; i++ ) {
// The diameter is the content of the child named "Diamater"
XML diameterElement = children[i].getChild("diameter");
int diameter = int(diameterElement.getContent());
// The color element has three attributes
XML colorElement = children[i].getChild("color");
// An int for r g and b
int r = colorElement.getInt("red");
int g = colorElement.getInt("green");
int b = colorElement.getInt("blue");
// Make a new Bubble object with values from XML document
bubbles[i] = new Bubble(r, g, b, diameter);
}
}
void draw() {
background(255);
// Display and move all bubbles
for (int i = 0; i < bubbles.length; i++ ) {
bubbles[i].display();
bubbles[i].drift();
}
}
@@ -1 +0,0 @@
<?xml version="1.0"?>