2014-02-02 18:39:08 -03:00
|
|
|
package com.droidquest.levels;
|
|
|
|
|
|
|
|
import com.droidquest.Room;
|
|
|
|
import com.droidquest.RoomDisplay;
|
|
|
|
import com.droidquest.avatars.GameCursor;
|
|
|
|
import com.droidquest.avatars.HelpCam;
|
|
|
|
import com.droidquest.avatars.Remote;
|
|
|
|
import com.droidquest.avatars.SolderingPen;
|
|
|
|
import com.droidquest.decorations.Arrow;
|
|
|
|
import com.droidquest.items.EndAnimation;
|
|
|
|
import com.droidquest.materials.Material;
|
|
|
|
import com.droidquest.materials.Portal;
|
|
|
|
|
2014-04-09 00:04:44 -03:00
|
|
|
import java.awt.*;
|
|
|
|
|
|
|
|
class ROEndGame2 extends Level {
|
|
|
|
public ROEndGame2(RoomDisplay rd) {
|
|
|
|
super(rd);
|
|
|
|
|
|
|
|
materials.addElement(new Material(true, false)); // 0 = Empty Space
|
|
|
|
materials.addElement(new Material(new Color(0, 0, 255), false, true)); // 1 = Blue
|
|
|
|
materials.addElement(new Portal("MainMenu.lvl", true, false)); // 2 = Portal
|
|
|
|
|
|
|
|
for (int a = 0; a < 2; a++) {
|
|
|
|
rooms.addElement(new Room());
|
|
|
|
}
|
|
|
|
|
|
|
|
{// Room 0 Help
|
|
|
|
Room room = rooms.elementAt(0);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
|
|
|
|
};
|
|
|
|
room.AddTextBox("No help here. Press Return.",
|
|
|
|
118, 5 * 32, 450);
|
|
|
|
}
|
|
|
|
|
|
|
|
{// Room 1 Portal to Main Menu
|
|
|
|
Room room = rooms.elementAt(1);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
|
|
|
|
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
|
|
|
|
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
|
|
|
|
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
|
|
|
|
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
|
|
|
|
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
|
|
|
|
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
|
|
|
|
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
|
|
|
|
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
|
|
|
|
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
|
|
|
|
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1},
|
|
|
|
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {255,000,000} CONGRATULATIONS!", 64, 64, 500);
|
|
|
|
room.AddTextBox("You are one of the rare and elite", 82, 4 * 32, 560);
|
|
|
|
room.AddTextBox("Robot Lords.", 214, 5 * 32 + 20, 560);
|
|
|
|
room.AddTextBox("Return to the Main Menu", 2 * 28, 10 * 32 + 24, 500);
|
|
|
|
room.AddArrow(360, 10 * 32 + 16, Arrow.DIR_RIGHT, 28, Color.white);
|
|
|
|
items.addElement(new EndAnimation(room));
|
|
|
|
}
|
|
|
|
|
|
|
|
gameCursor = new GameCursor(10 * 28, 8 * 32, rooms.elementAt(1));
|
|
|
|
helpCam = new HelpCam(rooms.elementAt(0));
|
|
|
|
solderingPen = new SolderingPen();
|
|
|
|
remote = new Remote();
|
|
|
|
items.addElement(gameCursor);
|
|
|
|
items.addElement(helpCam);
|
|
|
|
items.addElement(solderingPen);
|
|
|
|
items.addElement(remote);
|
|
|
|
player = gameCursor;
|
|
|
|
currentViewer = player;
|
2014-02-02 18:39:08 -03:00
|
|
|
|
2014-04-09 00:04:44 -03:00
|
|
|
}
|
2014-02-02 18:39:08 -03:00
|
|
|
|
|
|
|
}
|