//I'm using Eclipse with Android for Processing
package processing.test.bowl;
import processing.core.*;
import edu.uic.ketai.inputService.*;
import apwidgets.*;
public class Bowl extends PApplet {
PMediaPlayer player;
KetaiSensorManager sensorManager;
PFont budd;
PImage stick, bowl;
int value = 0;
int cx = 250;
int cy = 250;
int r = 100;//radius of circular movement
public void setup()
{
player = new PMediaPlayer(this); //create new PMediaPlayer
player.setMediaFile("bowlHit.mp3"); //set the file (files are in data folder)
budd = loadFont("OlympusBold-48.vlw");
stick = loadImage("stick.png");
bowl= loadImage("bowl.png");
textFont(budd, 28);
smooth();
}
public void draw()
{
imageMode(CORNER);
image(bowl, 0, 0, width, height);
float angle = atan2(mouseY-cy, mouseX-cx);
float x = cos(angle) * 220 + cx; //amount and width of rotation
float y = sin(angle) * 220 + cy;
imageMode(CENTER);
fill(0);
image(stick, x+120, y, stick.width/4, stick.height/4);
fill(0, 255, 0);
text("press & move the stick to play bowl", 40, height-100);
}
public void mousePressed() {
player.start(); //start play back
player.setVolume(1.0f, 1.0f); //Set left
}
public int sketchWidth() { return 500; }
public int sketchHeight() { return 500; }
}
Thanks Phil! Looking forward to seeing you in Brighton :-)
ReplyDelete