added goTo
This commit is contained in:
78
citizen.pde
78
citizen.pde
@@ -1,42 +1,53 @@
|
||||
Citizen mensch;
|
||||
|
||||
//debug settings
|
||||
boolean smallerImage = true;
|
||||
|
||||
class Citizen{
|
||||
int i_xSpawn, i_ySpawn, i_xPos, i_yPos;
|
||||
String s_clan;
|
||||
|
||||
Citizen(){
|
||||
|
||||
}
|
||||
void spawn(){
|
||||
i_xSpawn = int(random(0,width));
|
||||
i_ySpawn = int(random(0,height));
|
||||
i_xPos = i_xSpawn;
|
||||
i_yPos = i_ySpawn;
|
||||
|
||||
//if(random(0,1) > .5)
|
||||
|
||||
// berufsfeld: webdesigner, pädagoge, schmuckdesigner, schmied
|
||||
// berufsstatus: beamter, selbstständiger, unternehmer, angestellter, grundschüler, gymnasiast, hauptschüler, realschüler, azubi, student, rentner
|
||||
|
||||
// identität: gelbhemd, lokal, regional, national, international, fremd,
|
||||
|
||||
}
|
||||
void update(){
|
||||
|
||||
}
|
||||
void display(){
|
||||
|
||||
}
|
||||
void mouseClicked(){
|
||||
mensch.goTo(73);
|
||||
}
|
||||
|
||||
class Citizen{
|
||||
int i_xSpawn, i_ySpawn, i_xPos, i_yPos, i_diameter;
|
||||
boolean b_linked;
|
||||
int i_home;
|
||||
|
||||
// berufsfeld: webdesigner, pädagoge, schmuckdesigner, schmied
|
||||
// berufsstatus: beamter, selbstständiger, unternehmer, angestellter, grundschüler, gymnasiast, hauptschüler, realschüler, azubi, student, rentner
|
||||
|
||||
// identität: gelbhemd, lokal, regional, national, international, fremd,
|
||||
|
||||
Citizen(int home){
|
||||
i_home = home;
|
||||
i_diameter = 15;
|
||||
}
|
||||
|
||||
void goTo(int house){
|
||||
println("want to go to house " + house);
|
||||
}
|
||||
|
||||
void spawn(int house){
|
||||
PVector v2_spawnPoint = spawnAreas.get(house).v2_randomSpawnPoint();
|
||||
i_xSpawn = int(v2_spawnPoint.x);
|
||||
i_ySpawn = int(v2_spawnPoint.y);
|
||||
i_xPos = i_xSpawn;
|
||||
i_yPos = i_ySpawn;
|
||||
b_linked = true;
|
||||
}
|
||||
|
||||
void despawn(){
|
||||
b_linked = false;
|
||||
}
|
||||
|
||||
void display(){
|
||||
ellipse(i_xPos, i_yPos, i_diameter, i_diameter);
|
||||
}
|
||||
}
|
||||
|
||||
void setup() {
|
||||
size(400, 300);
|
||||
fill(0);
|
||||
ft = new SimpleDateFormat ("HH:mm:ss");
|
||||
//ft = new SimpleDateFormat ("HH:mm:ss");
|
||||
|
||||
if(smallerImage) img_houses = loadImage(dataPath("map/houses_with_borders_small.png"));
|
||||
else img_houses = loadImage(dataPath("map/houses_with_borders.png"));
|
||||
@@ -50,13 +61,10 @@ void setup() {
|
||||
surface.setSize(img_houses.width, img_houses.height);
|
||||
|
||||
|
||||
mensch = new Citizen();
|
||||
mensch.spawn();
|
||||
|
||||
|
||||
mensch = new Citizen(112);
|
||||
mensch.spawn(112);
|
||||
}
|
||||
|
||||
|
||||
void draw() {
|
||||
background(255);
|
||||
image(img_houses, 0, 0, img_houses.width, img_houses.height);
|
||||
@@ -67,7 +75,7 @@ void draw() {
|
||||
spawn.display();
|
||||
}
|
||||
|
||||
mensch.update();
|
||||
|
||||
mensch.display();
|
||||
|
||||
UI();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user