12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- Citizen mensch;
-
-
-
- PImage img_houses;
-
- void setup() {
- size(400, 300);
- fill(0);
- //ft = new SimpleDateFormat ("HH:mm:ss");
-
- img_houses = loadImage(dataPath("houses_with_borders_small.png"));
-
-
- blendMode(MULTIPLY);
-
- surface.setSize(img_houses.width, img_houses.height);
-
- }
-
- class Citizen{
- int i_xSpawn, i_ySpawn, i_xPos, i_yPos, i_diameter;
- boolean b_linked;
- int i_home;
- String S_name;
-
-
- //0-100:
- //motivation (bei arbeiter montag ~40, freitag ~80 - 100)
- //7 emotionen?
-
- // 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,
-
- //names of pathfinding algorithms: greedy best first search, uniform cost search, a star search
-
- Citizen(int home, String name){
- i_home = home;
- S_name = name;
- 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);
- textSize(10);
- text(S_name, i_xPos, i_yPos-10);
- }
- }
-
- void draw() {
- background(255);
- image(img_houses, 0, 0, img_houses.width, img_houses.height);
- //image(img_streets, 0, 0, img_houses.width, img_houses.height);
- }
|