示例#1
0
        public override void Draw(Game1 game, GameTime gameTime)
        {
            TQMG.Color(127, 127, 127);
            TQMG.Color(255, 180, 0);
            Head.Draw(UI.ScrWidth / 2, 50, TQMG_TextAlign.Center);

            // Todo: Tile the requested texture
            for (int i = 0; i < UI.LayerList.Length; i++)
            {
                if (!qstr.Prefixed(UI.LayerList[i], "Zone_"))
                {
                    var cy = 100 + (i * 21);
                    TQMG.Color(255, 255, 255);
                    UI.LayerText[i].Draw(5, cy);
                    if (MapConfig.Allow(ProjectData.Map.Texture[Tex], UI.LayerList[i]) == TexAllow.NotSet)
                    {
                        MapConfig.Allow(ProjectData.Map.Texture[Tex], UI.LayerList[i], TexAllow.Allow);
                    }
                    foreach (TexAllow a in AllowText.Keys)
                    {
                        var cx = ((int)a) * 150;
                        if (MapConfig.Allow(ProjectData.Map.Texture[Tex], UI.LayerList[i]) == a)
                        {
                            TQMG.Color(0, 180, 255);
                        }
                        else
                        {
                            TQMG.Color(180, 0, 255);
                        }
                        AllowText[a].Draw(cx, cy, TQMG_TextAlign.Center);
                        if (myMouse.Y > cy && myMouse.Y < cy + 20 && myMouse.X > cx - 70 && myMouse.X < cx + 70 && myMouse.LeftButton == ButtonState.Pressed)
                        {
                            MapConfig.Allow(ProjectData.Map.Texture[Tex], UI.LayerList[i], a);
                        }
                        // TODO: Click this
                    }
                }
            }
        }