Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.49 KB | None | 0 0
  1. ArrayList <Pflanzenfresser> pfCells = new ArrayList<Pflanzenfresser>();
  2. ArrayList <Fleischfresser> ffCells = new ArrayList<Fleischfresser>();
  3.  
  4. class Pflanzenfresser {
  5.  float x = int(random(5,width-5));
  6.  float y = int(random(5,height-5));
  7.  float vx = random(-1,1);
  8.  float vy = random(-1,1);
  9.  Pflanzenfresser()  {
  10.    
  11.  }
  12.  void move() {
  13.    if(x+vx>width || x+vx < 0)
  14.      vx=-vx;
  15.    if(y+vy>height || y+vy < 0)
  16.      vy=-vy;
  17.    x=x+vx;
  18.    y=y+vy;
  19.  }
  20.  void drawShape() {
  21.   strokeWeight(5);
  22.   stroke(#00FF00);
  23.   point(this.x,this.y);
  24.  }
  25. }
  26. class Fleischfresser extends Pflanzenfresser{
  27.  
  28.  Fleischfresser() {
  29.    
  30.  }
  31.  void drawShape() {
  32.   strokeWeight(5);
  33.   stroke(#FF0000);
  34.   point(this.x,this.y);  
  35.  }
  36.  
  37.  void dir() {
  38.    int nahste;
  39.    for(Fleischfresser Fleischfresser : this.ffCells){
  40.    
  41.  }
  42.    
  43.  }
  44. }
  45.  
  46.  
  47. void setup() {
  48.   size(1000,1000);
  49.   pfCells = new ArrayList<Pflanzenfresser>();
  50.   ffCells = new ArrayList<Fleischfresser>();
  51.   for(int i=0; i<10; i++) {
  52.    pfCells.add(new Pflanzenfresser());
  53.   }
  54.   for(int i=0; i<10; i++) {
  55.    ffCells.add(new Fleischfresser());
  56.   }
  57. }
  58.  
  59. void draw() {
  60.   println(frameRate);
  61.   background(#FFFFFF);
  62.   for(Pflanzenfresser Pflanzenfresser : this.pfCells) {
  63.   //Pflanzenfresser eins = pfCells.get(i);
  64.   Pflanzenfresser.move();
  65.   Pflanzenfresser.drawShape();
  66.   }
  67.   for(Fleischfresser Fleischfresser : this.ffCells) {
  68.   //Pflanzenfresser eins = pfCells.get(i);
  69.   Fleischfresser.move();
  70.   Fleischfresser.drawShape();
  71.   }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement