コード例 #1
0
ファイル: Game1.cs プロジェクト: Briggsby/DND5eBattleApp
        public void LoadDisplayOptions()
        {
            defaultDisplayOptionsTextureSet           = new DisplayOptionsTextureSet(Content.Load <Texture2D>("DisplayOptionsBox"));
            defaultDisplayOptionsTextureSet.positions = new List <Vector2>(new Vector2[Enum.GetNames(typeof(DisplayOptionsParts)).Length]);

            defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.Body]                 = new Vector2(800, 300);
            defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.CancelButton]         = new Vector2(0, 150);
            defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.CancelButtonSize]     = new Vector2(100, 50);
            defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.NoButton]             = new Vector2(200, 100);
            defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.NoButtonSize]         = new Vector2(75, 50);
            defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.OptionScrollMenu]     = new Vector2(0, 100);
            defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.OptionScrollMenuSize] = new Vector2(300, 75);
            defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.Question]             = new Vector2(0, -100);
            defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.YesButton]            = new Vector2(-200, 100);
            defaultDisplayOptionsTextureSet.positions[(int)DisplayOptionsParts.YesButtonSize]        = new Vector2(75, 50);

            defaultDisplayOptionsTextureSet.yesButtonTextures    = new List <Texture2D>(contextMenuTextureSet.baseTextures);
            defaultDisplayOptionsTextureSet.noButtonTextures     = new List <Texture2D>(contextMenuTextureSet.baseTextures);
            defaultDisplayOptionsTextureSet.cancelButtonTextures = new List <Texture2D>(contextMenuTextureSet.baseTextures);
            defaultDisplayOptionsTextureSet.fonts = new List <SpriteFont>(new SpriteFont[Enum.GetNames(typeof(DisplayOptionsParts)).Length]);
            defaultDisplayOptionsTextureSet.fonts[(int)DisplayOptionsParts.Question] = EngManager.defaultFont;
            defaultDisplayOptionsTextureSet.scrollMenuTextures = new List <Texture2D>()
            {
            };

            DisplayOptions.baseDisplayOptionsTextureSet = defaultDisplayOptionsTextureSet;

            DisplayOptionsTextureSet opportunityAttackSet = new DisplayOptionsTextureSet(defaultDisplayOptionsTextureSet);

            opportunityAttackSet.cancelText = "Cancel Move";

            OpportunityAttackOption.opportunityAttackTextureSet = opportunityAttackSet;
            Feat.optionsDisplayTextures = opportunityAttackSet;
        }
コード例 #2
0
 public DisplayOptionsDnD(string description, DisplayOptionsTextureSet textureSet, Roll roll = null, List <Roll> rolls = null, bool yesAndNo = true, bool haveCancelButton = true, bool haveScrollOptions = false, List <string> availableOptions = null, bool haveAdditionalScrollOptions = false, List <List <string> > additionalAvailableOptions = null) : base(description, textureSet, yesAndNo, haveCancelButton, haveScrollOptions, availableOptions, haveAdditionalScrollOptions, additionalAvailableOptions)
 {
     this.roll  = roll;
     this.rolls = rolls ?? new List <Roll>();
 }