public Button(Vector2 Position, Vector2 Size) { this.Position = Position; this.Size = Size; Texture = GameContent.GetTexture(DEF_NORMAL_TEXTURE); HoverTexture = GameContent.GetTexture(DEF_HOVER_TEXTURE); _textDisplay = new TextDisplay(""); }
public GameObject(string Name, string Texture) { this.Name = Name; this.Texture = GameContent.GetTexture(Texture); Size = new Vector2(this.Texture.Width, this.Texture.Height); collider = new PhysicsObject(); DrawEffects = SpriteEffects.None; RenderColor = Color.White; }
public GameObject(string Name, string Texture, Vector2 Position, Vector2 Size) { this.Name = Name; this.Texture = GameContent.GetTexture(Texture); this.Position = Position; this.Size = Size; collider = new PhysicsObject(); DrawEffects = SpriteEffects.None; RenderColor = Color.White; }
public GameObject CreateWall(string texture, Vector2 position, Vector2 size) { GameObject go = new GameObject(); go.Name = "Wall"; go.Position = position; go.Texture = GameContent.GetTexture(texture); go.Size = size; go.collider.Static = true; return(go); }
public override void Begin() { Rendering.BackgroundColor = Color.White; cover1 = new Overlay(GameContent.GetTexture("white"), Display.GetSize()); cover2 = new Overlay(GameContent.GetTexture("black"), Display.GetSize()); title = new TextDisplay("Lucid", Display.GetSize() / 2, 15).Align(TextDisplay.TextAlignment.Right, TextDisplay.TextAlignment.Center); infoTop = new TextDisplay("version " + Utilities.GameVersion, new Vector2(5), 3); infoBottom = new TextDisplay("@Jaggler3", new Vector2(5, Display.GetHeight() - 5), 3).Align(TextDisplay.TextAlignment.Left, TextDisplay.TextAlignment.Bottom); separator = new Overlay(GameContent.GetTexture("black"), new Vector2(10, Display.GetHeight() / 3)); separator.Position = new Vector2(Display.GetWidth() / 2 - separator.Size.X / 2, Display.GetHeight() / 2); playButton = new Button(new Vector2( Display.GetWidth() / 2 + separator.Size.X + 5, Display.GetHeight() / 2 - 120 - 4) , new Vector2(240, 120)); exitButton = new Button(new Vector2( Display.GetWidth() / 2 + separator.Size.X + 5, Display.GetHeight() / 2 + 4) , new Vector2(240, 120)); playButton.Text = "Play"; exitButton.Text = "Exit"; playButton.FontSize = exitButton.FontSize = 3; playButton.TextOffset = exitButton.TextOffset = new Vector2(25, 25); playButton.Clicked += Play; exitButton.Clicked += Exit; playButton.Disabled = exitButton.Disabled = true; UserInterface.Add(infoTop); UserInterface.Add(infoBottom); UserInterface.Add(title); UserInterface.Add(separator); UserInterface.Add(playButton); UserInterface.Add(exitButton); UserInterface.Add(cover1); UserInterface.Add(cover2); Start(); }
//Create the player GameObject public static GameObject Initialize() { gameObject.Name = "Player"; gameObject.Position = new Vector2(0, 200); gameObject.Texture = GameContent.GetTexture("player/player_idle"); gameObject.Size = playerSize; gameObject.collider.Mass = 1; gameObject.collider.Static = false; gameObject.NewScript("Player", "Data/player.lua"); return(gameObject); }
public void Fill(string texture, int rows = 0, int columns = 0) { Frames = new List <Rectangle>(); Texture = GameContent.GetTexture(texture); Rows = rows; Columns = columns; SingleSprite = (rows == 0 || columns == 0); Frames.Add(Texture.Bounds); Frameindex = 0; if (SingleSprite) { return; } ParseSprite(); }
public GameObject CreateUnit(UnitData unit) { GameObject go = new GameObject(); go.Name = "Unit"; go.Position = unit.Position * GameData.UNIT_SIZE; go.Texture = GameContent.GetTexture("units/" + unit.ID); go.Size = unitSize; go.NewScript("Unit", "Data/unit.lua"); go.collider.Static = true; unit.gameObject = go; return(go); }
public Button() { Texture = GameContent.GetTexture(DEF_NORMAL_TEXTURE); HoverTexture = GameContent.GetTexture(DEF_HOVER_TEXTURE); _textDisplay = new TextDisplay(""); }
public static Texture2D GetTexture(string path) { return(GameContent.GetTexture(path)); }