Exemplo n.º 1
0
        public StatisticLayer(World world)
        {
            World = world;
            var colorCollection = world.GameSettings.VisualSettings.ColorCollection;

            DrawNode     = new ExtendedDrawNode();
            EnergySprite = new CCSprite("bolt.png")
            {
                Color = colorCollection.Energy
            };
            Knowledge1Sprite = new CCSprite("research.png")
            {
                Color = colorCollection.Knowledge1
            };
            Knowledge2Sprite = new CCSprite("research.png")
            {
                Color = colorCollection.Knowledge2
            };
            Knowledge3Sprite = new CCSprite("research.png")
            {
                Color = colorCollection.Knowledge3
            };
            FastForewardSprite = new CCSprite("fastforeward.png");
            AddChild(DrawNode);
            AddChild(EnergySprite);
            AddChild(Knowledge1Sprite);
            AddChild(Knowledge2Sprite);
            AddChild(Knowledge3Sprite);
            AddChild(FastForewardSprite);
            World.GlobalResourceManager.ValueChanged += e => Render();
        }
Exemplo n.º 2
0
 public override void Render(ExtendedDrawNode drawNode, CCPoint position, float radius)
 {
     drawNode.DrawCircle(position,
                         radius,
                         World.GameSettings.VisualSettings.ColorCollection.BlueNormal,
                         World.GameSettings.VisualSettings.StructureBorderThickness,
                         World.GameSettings.VisualSettings.ColorCollection.White);
 }
Exemplo n.º 3
0
 public HelpLayer(VisualSettings visualSettings, LanguageSettings languageSettings)
 {
     DrawNode         = new ExtendedDrawNode();
     VisualSettings   = visualSettings;
     LanguageSettings = languageSettings;
     HelpText         = languageSettings.GetByKey(new TranslationKey("helpText"));
     AddChild(DrawNode);
 }
Exemplo n.º 4
0
        public override void Render(ExtendedDrawNode drawNode, CCPoint position, float radius)
        {
            var visualSettings = World.GameSettings.VisualSettings;

            drawNode.DrawCircle(position,
                                radius,
                                visualSettings.ColorCollection.GrayLight,
                                visualSettings.StructureBorderThickness,
                                visualSettings.ColorCollection.White);
        }
Exemplo n.º 5
0
        public void Render(ExtendedDrawNode drawNode, CCPoint position, float radius)
        {
            var visualSettings = World.GameSettings.VisualSettings;
            var fillColorKey   = Description.RenderInformation.FillColorKey;
            var borderColorKey = Description.RenderInformation.BorderColorKey;
            var fillColor      = World.GameSettings.VisualSettings.ColorCollection.FromKey(fillColorKey);
            var borderColor    = World.GameSettings.VisualSettings.ColorCollection.FromKey(borderColorKey);

            drawNode.DrawCircle(position,
                                radius,
                                fillColor,
                                visualSettings.StructureBorderThickness,
                                borderColor
                                );
        }