mirror of
https://github.com/dyne/FreeJ.git
synced 2026-02-05 20:49:15 +01:00
processing-js 0.4 has been merged in some relevant parts basic and topic scripts added for test color handling fixed, more scripts show up now
39 lines
713 B
Plaintext
39 lines
713 B
Plaintext
Spot sp1, sp2;
|
|
void setup()
|
|
{
|
|
size(200, 200);
|
|
background(204);
|
|
smooth();
|
|
noLoop();
|
|
// Run the constructor without parameters
|
|
sp1 = new Spot();
|
|
// Run the constructor with three parameters
|
|
sp2 = new Spot(122, 100, 40);
|
|
}
|
|
|
|
void draw() {
|
|
sp1.display();
|
|
sp2.display();
|
|
}
|
|
|
|
class Spot {
|
|
float x, y, radius;
|
|
// First version of the Spot constructor;
|
|
// the fields are assigned default values
|
|
Spot() {
|
|
x = 66;
|
|
y = 100;
|
|
radius = 16;
|
|
}
|
|
// Second version of the Spot constructor;
|
|
// the fields are assigned with parameters
|
|
Spot(float xpos, float ypos, float r) {
|
|
x = xpos;
|
|
y = ypos;
|
|
radius = r;
|
|
}
|
|
void display() {
|
|
ellipse(x, y, radius*2, radius*2);
|
|
}
|
|
}
|