Skip to content
Snippets Groups Projects
Select Git revision
  • dd60f9fb3061272d3413d09c01ff1e8f2565ddcf
  • master default
2 results

admin.py

Blame
  • 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);  
            }
        }
        
    }