CodePaste Logo
New Snippet New Snippet Recent Snippets Recent Snippets My Snippets My Snippets Web Code Search Snippets Search
Sign inor Register
Language: JavaScript

benni 1

119 Views
Copy Code Show/Hide Line Numbers
   1:  // Benni Aufgabe 1
   2:   
   3:  void rechtsUm() {
   4:         linksUm();
   5:         linksUm();
   6:         linksUm();
   7:  }
   8:   
   9:   
  10:  int kachelFressen() {
  11:      int koerner=0;
  12:      for(;kornDa();koerner++)
  13:          nimm();
  14:      return koerner;
  15:  }
  16:   
  17:  int sammleKoerner() {
  18:         int x=0,y=0,blickrichtung=1,koerner=0;
  19:         do {
  20:                 switch(blickrichtung) {
  21:                         case 0:x--;break;
  22:                         case 1:y++;break;
  23:                         case 2:x++;break;
  24:                         case 3:y--;break;
  25:                 }
  26:                 koerner+=kachelFressen();
  27:                 vor();
  28:                 blickrichtung++;
  29:                 if (blickrichtung>3) 
  30:                         blickrichtung=0;
  31:                 rechtsUm();
  32:                 while(!vornFrei()) {
  33:                         blickrichtung--;
  34:                         if (blickrichtung<0) 
  35:                                 blickrichtung=3;
  36:                         linksUm();
  37:                 }
  38:         }
  39:         while(x!=0||y!=0);
  40:         return koerner;
  41:  }
  42:   
  43:   
  44:  void main() {
  45:      int koerner = sammleKoerner();
  46:      for(int x=0;x<koerner;x++)
  47:          gib();
  48:      schreib("Ich hab "+ koerner + " gesammelt");
  49:  }
by faithz
  March 15, 2010 @ 1:03pm

Add a comment


Report Abuse
brought to you by:
West Wind Techologies



If you find this site useful and use it frequently please consider making a donation to support this free service.
Donate