Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
- /**
- * Write a description of class SObject here.
- *
- * @author (your name)
- * @version (a version number or a date)
- */
- public class SObject extends Actor
- {
- public int SObjectSpeed;
- public SObject(String spe)
- {
- SObjectSpeed = Integer.parseInt(spe);
- bildWaehlen();
- if(SObjectSpeed <0)
- {
- getImage().mirrorHorizontally();
- }
- }
- /**
- * Act - do whatever the sObject wants to do. This method is called whenever
- * the 'Act' or 'Run' button gets pressed in the environment.
- */
- public void act()
- {
- schwimmen();
- }
- public void bildWaehlen()
- {
- int i = Greenfoot.getRandomNumber(3)+1;
- switch (i)
- {
- case 1:
- this.setImage("sObject1.jpg");
- break;
- case 2:
- this.setImage("sObject2.png");
- break;
- case 3:
- this.setImage("sObject3.png");
- break;
- }
- }
- public void schwimmen()
- {
- setLocation(getX()+SObjectSpeed,getY());
- if(getX()>690 || getX()<10)
- {
- getWorld().removeObject(this);
- }
- }
- public boolean aufSObject()
- {
- Actor geretteterFrosch = getOneIntersectingObject(Frosch.class);
- if(geretteterFrosch != null)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement