DroidQuest/src/com/droidquest/items/SpyCam.java

113 lines
2.3 KiB
Java

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;
}
}