package com.droidquest.items; import com.droidquest.Room; import com.droidquest.avatars.Avatar; import com.droidquest.decorations.TextBox; import javax.swing.*; import java.awt.*; import java.awt.event.KeyEvent; public class SpyCam extends Item implements Avatar { public SpyCam(Room r) { x = 0; y = 0; room = r; width = 0; height = 0; grabbable = false; } public void Draw(Graphics g, JPanel jp) { } public boolean KeyUp(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_RIGHT) { SetRoom(room.rightRoom); return true; } if (e.getKeyCode() == KeyEvent.VK_LEFT) { SetRoom(room.leftRoom); return true; } if (e.getKeyCode() == KeyEvent.VK_UP) { SetRoom(room.upRoom); return true; } if (e.getKeyCode() == KeyEvent.VK_DOWN) { SetRoom(room.downRoom); return true; } if (e.getKeyCode() == KeyEvent.VK_SPACE) { level.player = level.gameCursor; level.currentViewer = level.player; for (int a = 5; a < 60; a++) { Room r = level.rooms.elementAt(a); TextBox tb = r.textBoxes.elementAt(0); tb.y += 500; } return false; } return false; } @Override public boolean handleGameCursor() { return false; } @Override public boolean handleSolderPen() { return false; } @Override public boolean handleToolbox() { return false; } @Override public boolean handleRadio() { return false; } @Override public boolean handleRotateDevice(int direction) { return false; } @Override public boolean handleHotCursor() { return false; } @Override public boolean handlePaintbrush() { return false; } @Override public boolean handleLoadSmallChip() { return false; } @Override public boolean handleHelp() { return false; } @Override public boolean handleEnterRoom() { return false; } @Override public boolean handleExitRoom() { return false; } @Override public boolean handleFlipDevice() { return false; } }