Beispiel #1
0
    public OverlayMenu(GameObjectLibrary gameworld, int layer = 101, string id = "")
        : base(gameworld, layer, id)
    {
        Add(new SpriteGameObject("Sprites/Menu/spr_background", 101));

        invetory          = new Button("Sprites/Menu/spr_button_inventory", 102);
        invetory.Position = new Vector2(80, 80);
        Add(invetory);
        skills          = new Button("Sprites/Menu/spr_button_skills", 102);
        skills.Position = new Vector2(80 + invetory.Width, 80);
        Add(skills);
        button3          = new Button("Sprites/Menu/spr_button", 102);
        button3.Position = new Vector2(80 + invetory.Width * 2, 80);
        Add(button3);
        button4          = new Button("Sprites/Menu/spr_button", 102);
        button4.Position = new Vector2(80 + invetory.Width * 3, 80);
        Add(button4);
        intel          = new Button("Sprites/Menu/spr_button_intel", 102);
        intel.Position = new Vector2(80 + invetory.Width * 4, 80);
        Add(intel);

        exit          = new Button("Sprites/Menu/spr_button_exit");
        exit.Position = new Vector2(1488, 880);
        Add(exit);
    }
Beispiel #2
0
 public Hud(GameObjectLibrary gameworld, int layer = 101, string id = "")
     : base(gameworld, layer, id)
 {
     tube1          = new Tube("Sprites/Menu/spr_health");
     tube1.Position = new Vector2(GameEnvironment.Screen.X - 1.5f * tube1.Width, GameEnvironment.Screen.Y - 1 * tube1.Width);
     Add(tube1);
     tube2          = new Tube("Sprites/Menu/spr_stamina");
     tube2.Position = new Vector2(GameEnvironment.Screen.X - 3 * tube1.Width, GameEnvironment.Screen.Y - 1 * tube1.Width);
     Add(tube2);
 }
Beispiel #3
0
    public OverlayStatus(GameObjectLibrary gameworld, int layer = 101, string id = "overlay")
        : base(layer, id)
    {
        height       = 100;
        GameWorld    = gameworld;
        status       = new Dictionary <string, string>();
        activestatus = "";

        Add(new SpriteGameObject("Sprites/Menu/spr_overlay2", 101));
        SpriteGameObject overlay1 = new SpriteGameObject("Sprites/Menu/spr_overlay1", 101);

        overlay1.Position = new Vector2(0, 830);
        Add(overlay1);
    }
Beispiel #4
0
    public Hud(GameObjectLibrary gameworld, int layer = 101, string id = "")
        : base(gameworld, layer, id)
    {
        hud          = new SpriteGameObject("Sprites/Menu/spr_hud", 100);
        hud.Position = new Vector2(0, GameEnvironment.Screen.Y - hud.Sprite.Height);
        Add(hud);

        //add overlay items
        tube1          = new Tube("Sprites/Menu/spr_health");
        tube1.Position = new Vector2(GameEnvironment.Screen.X - tube1.Height, GameEnvironment.Screen.Y - 10 - 3 * tube1.Height / 2 - 20);
        Add(tube1);
        tube2          = new Tube("Sprites/Menu/spr_stamina");
        tube2.Position = new Vector2(GameEnvironment.Screen.X - tube2.Height, GameEnvironment.Screen.Y - 10 - tube2.Height / 2);
        Add(tube2);
    }
Beispiel #5
0
    public Die(GameObjectLibrary gameworld, string asset, int layer = 101, string id = "")
        : base(gameworld, layer, id)
    {
        timer = 0;
        red   = 0;
        green = 0;
        bleu  = 0;
        alpha = 0;
        done  = false;

        spr_die = new SpriteGameObject(asset, 101);
        spr_die.Sprite.Color = new Color(red, green, bleu, alpha);
        Add(spr_die);
        returnButton          = new Button("Sprites/Menu/Return_Button", 102);
        returnButton.Position = new Vector2(GameEnvironment.Screen.X / 2 - returnButton.Width / 2, (GameEnvironment.Screen.Y - returnButton.Height) / 8 * 7);
        returnButton.Visible  = false;
        Add(returnButton);
    }
Beispiel #6
0
    public OverlayStatus(GameObjectLibrary gameworld, int layer = 101, string id = "overlay")
        : base(layer, id)
    {
        height       = 100;
        GameWorld    = gameworld;
        status       = new Dictionary <string, string>();
        activestatus = "";

        save          = new TextButton("Fonts/Hud", "save", 102);
        save.Color    = Color.Red;
        save.Position = new Vector2(30, 20);
        Add(save);

        Add(new SpriteGameObject("Sprites/Menu/spr_overlay2", 101));
        SpriteGameObject overlay1 = new SpriteGameObject("Sprites/Menu/spr_overlay1", 101);

        overlay1.Position = new Vector2(0, 830);
        Add(overlay1);
    }
Beispiel #7
0
 public InGameMenu(GameObjectLibrary gameworld, int layer = 101, string id = "")
     : base(gameworld, layer, id)
 {
     background             = new SpriteGameObject("Sprites/Menu/Screen2", 105);
     background.Origin      = background.Sprite.Center;
     background.Position    = new Vector2(GameEnvironment.Screen.X / 2, GameEnvironment.Screen.Y / 2);
     background.Sprite.Size = new Vector2(0.5f, 0.8f);
     Add(background);
     resume          = new Button("Sprites/Menu/Start_Button", 105);
     resume.Origin   = resume.Sprite.Center;
     resume.Position = new Vector2(GameEnvironment.Screen.X / 2, GameEnvironment.Screen.Y / 4);
     Add(resume);
     main          = new Button("Sprites/Menu/Return_Button", 105);
     main.Origin   = main.Sprite.Center;
     main.Position = new Vector2(GameEnvironment.Screen.X / 2, GameEnvironment.Screen.Y / 4 * 2);
     Add(main);
     quit          = new Button("Sprites/Menu/Quit_Button", 105);
     quit.Origin   = quit.Sprite.Center;
     quit.Position = new Vector2(GameEnvironment.Screen.X / 2, GameEnvironment.Screen.Y / 4 * 3);
     Add(quit);
 }
Beispiel #8
0
 public TileOverlay(GameObjectLibrary gameworld, string path, int layer = 101, string id = "")
     : base(layer, id)
 {
     GameWorld = gameworld;
     ReadFile(path);
 }
Beispiel #9
0
 public Inventory(GameObjectLibrary gameworld, int layer = 101, string id = "")
     : base(gameworld, layer, id)
 {
 }
Beispiel #10
0
 public Overlay(GameObjectLibrary gameworld, int layer = 101, string id = "")
     : base(layer, id)
 {
     GameWorld = gameworld;
 }