PlayerBaseDrawer.java added.
This commit is contained in:
		
							
								
								
									
										49
									
								
								cicaprojekt/PlayerBaseDrawer.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								cicaprojekt/PlayerBaseDrawer.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,49 @@
 | 
			
		||||
package cicaprojekt;
 | 
			
		||||
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
 | 
			
		||||
public class PlayerBaseDrawer extends ImagePanel implements Drawer {
 | 
			
		||||
    PlayerBase playerbase;
 | 
			
		||||
    
 | 
			
		||||
    public PlayerBaseDrawer(PlayerBase pb) throws IOException {
 | 
			
		||||
        super("Replicator.png");
 | 
			
		||||
        playerbase = pb;
 | 
			
		||||
        setVisible(false);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void draw() throws IOException {
 | 
			
		||||
        
 | 
			
		||||
        //TODO Pictures for different facing directions.
 | 
			
		||||
        switch(playerbase.name){
 | 
			
		||||
            case "Replicator":
 | 
			
		||||
                switch(playerbase.facingDirection){
 | 
			
		||||
                    case NORTH: 
 | 
			
		||||
                        changeImage("ONeill.png");
 | 
			
		||||
                        break;
 | 
			
		||||
                    case EAST:
 | 
			
		||||
                        changeImage("ONeill.png");
 | 
			
		||||
                        break;
 | 
			
		||||
                    case SOUTH:
 | 
			
		||||
                        changeImage("ONeill.png");
 | 
			
		||||
                        break;
 | 
			
		||||
                    default:
 | 
			
		||||
                        changeImage("ONeill.png");
 | 
			
		||||
                        break;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        setVisible(true);        
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int getTileX() {
 | 
			
		||||
        return playerbase.currentTile.getX();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int getTileY() {
 | 
			
		||||
        return playerbase.currentTile.getY();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user