added goTo

This commit is contained in:
2019-01-04 08:56:39 +01:00
parent a08a106246
commit 437a3554b5

View File

@@ -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();
}