Advertisement
Guest User

UGG116

a guest
Jun 10th, 2010
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.62 KB | None | 0 0
  1. import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
  2.  
  3. /**
  4.  * Write a description of class SObject here.
  5.  *
  6.  * @author (your name)
  7.  * @version (a version number or a date)
  8.  */
  9. public class SObject  extends Actor
  10. {
  11.     public int SObjectSpeed;
  12.     public SObject(String spe)
  13.     {
  14.         SObjectSpeed = Integer.parseInt(spe);
  15.         bildWaehlen();
  16.         if(SObjectSpeed <0)
  17.         {
  18.             getImage().mirrorHorizontally();
  19.         }
  20.     }
  21.     /**
  22.      * Act - do whatever the sObject wants to do. This method is called whenever
  23.      * the 'Act' or 'Run' button gets pressed in the environment.
  24.      */
  25.     public void act()
  26.     {
  27.         schwimmen();
  28.     }    
  29.     public void bildWaehlen()
  30.     {
  31.             int i = Greenfoot.getRandomNumber(3)+1;
  32.             switch (i)
  33.             {
  34.                 case 1:
  35.                     this.setImage("sObject1.jpg");
  36.                 break;
  37.                 case 2:
  38.                     this.setImage("sObject2.png");
  39.                 break;
  40.                 case 3:
  41.                     this.setImage("sObject3.png");
  42.                 break;
  43.             }
  44.     }
  45.     public void schwimmen()
  46.     {
  47.         setLocation(getX()+SObjectSpeed,getY());
  48.         if(getX()>690 || getX()<10)
  49.         {
  50.             getWorld().removeObject(this);
  51.         }
  52.     }
  53.     public boolean aufSObject()
  54.     {
  55.         Actor geretteterFrosch = getOneIntersectingObject(Frosch.class);
  56.         if(geretteterFrosch != null)
  57.         {
  58.             return true;
  59.         }
  60.         else
  61.         {
  62.             return false;
  63.         }
  64.    
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement