PortalsForDeveloping Wiki
Advertisement

Snippets[]

These are useful snippets for every day life.

Not all topics have been filled yet.

Please feel free to add more items to the list or fill iut a topic below underneath the list.

  • 1) a box with parameters
  • 2) a sphere with parameters
  • 3) a msgbox with OK
  • 4) a msgbox that let's you ask yes / no / cancel or OK / cancel etc.
  • 5) Inputbox that let's you enter text (or only numbers)
  • 6) a good 3D cam as in SketchUp (without using peasycam)
  • 7) a state class
  • 8) a multiple choice quiz template
  • 9) a simple rotating camera
  • 10) a 2D cloud for a sky
  • 11) a 3D cloud for a sky
  • 12) a sky sphere
  • 13) a ground class
  • 14) a 3D cam that can follow a 3D player (like Lara Croft)
  • 15) a collection of textures for sky, walls, grass, tree, rock, way, street, forest...
  • 16) a collection of sounds like xylophone, laser, hit, crash, door slam, die, scream
  • 17) a collection of sprites like on http://www.openprocessing.org
  • 18) a simple 3D HUD with hint(DISABLE_DEPTH_TEST); etc.
  • 19) a simple class to save and load any HashMap or Table to and from Hard drive
  • 20) a box class (to make an ArrayList of)
  • 20) a sphere / ball class (to make an ArrayList of)
  • 21) Rotated image at x,y with angle

more more more.... but the idea is to make something that others can reuse in their sketches (like a template or a lib).

I know, a lot is already around, but still...

We all come across stuff like this we need every day (or produce every day on the side).

AD 1) Box with more / other parameters[]

 void boxParams(float x, float y, float z,
float size1) {
  // a box with parameters
  pushMatrix();
  translate(x, y, z);
  box(size1);
  popMatrix();
}

AD 2) Sphere with more / other parameters[]

 void sphereParams(float x, float y, float z,
float size1) {
  // a sphere with parameters
  pushMatrix();
  noStroke();
  translate(x, y, z);
  sphere(size1);
  popMatrix();
}

AD 9) Rotating camera[]

void cameraManagement() {

camX= camRadius * cos ( radians(camAngle) ) +330 ;

camZ= camRadius * sin ( radians(camAngle) ) +0 ;

camera(camX, camY, camZ,

330.0, 331.0, 0.0,

0.0, 1.0, 0.0);

// camera

if (!keyPressed) {

// rotate

camAngle+=.6;

if (camAngle>360)

camAngle=0;

} // if

}  

AD 16) Sounds[]

use this site http://www.freesound.org/ and then use Audacity to edit them (by quarks).

AD 21) Rotated image at x,y with angle[]

code for put out a image with rotation by quarks





PImage big [] = new PImage [1];

void setup()
{
  size(800, 600);
  big[0] = loadImage("big.jpg");
}

void draw() {
  imageParams(  big[0], random (width), random(height),
  random(0, TWO_PI));
  imageParams(  big[0], random (width), random(height),
  random(0, TWO_PI));
  imageParams(  big[0], random (width), random(height),
  random(0, TWO_PI));
  noLoop();
}

void imageParams (PImage pimage,
float x, float y,
float angle) {
  pushMatrix();
  imageMode(CENTER);
  translate(x, y);
  rotate(angle);
  image(pimage, 0, 0);
  popMatrix();
}
//
Advertisement