Select Git revision
Platform.java
Platform.java 1.19 KiB
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import java.util.List;
/**
* Write a description of class Platform here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Platform extends Interactables
{
/**
* Act - do whatever the Platform wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public void act()
{
disappear();
spawnFaceMask();
}
public void spawnFaceMask(){
if(Greenfoot.getRandomNumber(100) < 5){
spawnItem(new DispoMask());
}
else if(Greenfoot.getRandomNumber(100) < 2){
spawnItem(new DispoMask());
}
}
public void spawnSanitizer(){}
public void spawnToiletPaper(){}
public boolean hasNoItem(){
List<Item> items = getObjectsAtOffset(50, 50, Item.class);
return items.isEmpty();
}
public void spawnItem(Item item){
if(hasNoItem()){
int x = getX();
int y = getY();
getWorld().addObject(item, x, y + 10);
}
}
}