Difference between revisions of "Dance Studio"

From IPRE Wiki
Jump to: navigation, search
 
Line 1: Line 1:
Hi!
+
Hi<APPLET name="sketch_feb11a" WIDTH="500" HEIGHT="500" archive="http://wiki.roboteducation.org/Dance_Studio" standby="Loading Processing software…" codebase="http://wiki.roboteducation.org/Dance_Studio" code="sketch_081001a" mayscript="true" scriptable="true" image="" boxmessage="Loading Processing software…" boxcolor="#FFFFFF"><IMG SRC="" WIDTH="1" HEIGHT="1" /></APPLET>
 +
 
 +
import interfascia.*; // importing the interfascia library for user interaction
 +
 
 +
GUIController c;
 +
IFLabel filename;
 +
IFButton go;
 +
IFButton load_file; //loads a saved file
 +
IFButton save_file; //saves a file being worked on.
 +
IFButton start_over;
 +
boolean file_name = false;
 +
 
 +
void setup() {
 +
  size (500, 500);
 +
  background (245);
 +
 
 +
  c = new GUIController(this);
 +
  go = new IFButton ("Go!", 70, 70, 40);
 +
  load_file = new IFButton ("Load", 10, 100, 100);
 +
  save_file = new IFButton ("Save", 10, 130, 70);
 +
  start_over = new IFButton ("Start Over", 90, 130, 100);
 +
  filename = new IFLabel ("Filename", 130, 100, 100);
 +
 
 +
  go.addActionListener(this);
 +
  load_file.addActionListener(this);
 +
  save_file.addActionListener(this);
 +
  start_over.addActionListener(this);
 +
 
 +
  c.add(go);
 +
  c.add(load_file);
 +
  c.add(save_file);
 +
 
 +
  frameRate(5);
 +
 
 +
}
 +
 
 +
void draw(){
 +
  background (245);
 +
}
 +
 
 +
void actionPerformed (GUIEvent e) {
 +
  if (e.getSource() == go) {
 +
      c.add(start_over);
 +
  //c.remove(save_file);
 +
  }
 +
 
 +
  else if (e.getSource() == load_file) {
 +
    c.add(filename);
 +
    c.add(start_over);
 +
    file_name = true;
 +
  }
 +
  else if (e.getSource() == start_over) {
 +
    if (filename != null) {
 +
    if (file_name == true) {
 +
      c.remove(filename);
 +
    }
 +
    c.remove(start_over);
 +
  }
 +
  }
 +
}

Revision as of 05:58, 13 February 2010

Hi<APPLET name="sketch_feb11a" WIDTH="500" HEIGHT="500" archive="http://wiki.roboteducation.org/Dance_Studio" standby="Loading Processing software…" codebase="http://wiki.roboteducation.org/Dance_Studio" code="sketch_081001a" mayscript="true" scriptable="true" image="" boxmessage="Loading Processing software…" boxcolor="#FFFFFF"><IMG SRC="" WIDTH="1" HEIGHT="1" /></APPLET>

import interfascia.*; // importing the interfascia library for user interaction

GUIController c; IFLabel filename; IFButton go; IFButton load_file; //loads a saved file IFButton save_file; //saves a file being worked on. IFButton start_over; boolean file_name = false;

void setup() {

 size (500, 500);
 background (245);
 
 c = new GUIController(this);
 go = new IFButton ("Go!", 70, 70, 40);
 load_file = new IFButton ("Load", 10, 100, 100);
 save_file = new IFButton ("Save", 10, 130, 70);
 start_over = new IFButton ("Start Over", 90, 130, 100);
 filename = new IFLabel ("Filename", 130, 100, 100);
 
 go.addActionListener(this);
 load_file.addActionListener(this);
 save_file.addActionListener(this);
 start_over.addActionListener(this);
 
 c.add(go);
 c.add(load_file);
 c.add(save_file);
 
 frameRate(5);
 

}

void draw(){

 background (245);

}

void actionPerformed (GUIEvent e) {

 if (e.getSource() == go) {
     c.add(start_over);
  //c.remove(save_file);
 }
 
 else if (e.getSource() == load_file) {
   c.add(filename);
   c.add(start_over);
   file_name = true;
 }
 else if (e.getSource() == start_over) {
   if (filename != null) {
   if (file_name == true) {
     c.remove(filename);
   }
   c.remove(start_over);
 }
 }

}