package nars.lab.grid2d.object; import java.awt.Color; import nars.lab.grid2d.main.Effect; import nars.lab.grid2d.main.LocalGridObject; /** * * @author me */ public class Key extends LocalGridObject { public Key(int x, int y, String doorname) { super(x, y); this.doorname=doorname; } @Override public void update(Effect nextEffect) { } @Override public void draw() { float scale = (float)Math.sin(space.getTime()/7f)*0.05f + 1.0f; float a = space.getTime()/10; space.pushMatrix(); space.translate(cx, cy); space.pushMatrix(); space.rotate(a); space.scale(scale*0.8f); space.fill(Color.GREEN.getRGB()); space.rect(-0.4f, -0.15f/2, 0.8f, 0.15f); space.rect(-0.5f, -0.2f, 0.3f, 0.4f); space.rect(0.3f, 0, 0.1f, 0.15f); space.rect(0.1f, 0, 0.1f, 0.15f); space.popMatrix(); if(!"".equals(doorname)) { space.textSize(0.2f); space.fill(255,0,0); space.pushMatrix(); space.text(doorname,0,0); space.popMatrix(); } space.popMatrix(); } }