示例#1
0
    void Start()
    {
        //sounds = GameObject.FindWithTag ("SoundManager").GetComponent<SoundsSceneManager> ();
        col1 = new Color(105 / 255.0F, 105 / 255.0F, 105 / 255.0F);    //cooldown visual
        col2 = new Color(255 / 255.0F, 255 / 255.0F, 255 / 255.0F);    //normal visual
        hasBoulderCooledDown    = true;
        hasFreezeTrapCooledDown = true;
        hasTarTrapCooledDown    = true;
        GameObject mouseObject = GameObject.FindWithTag("Mouse");

        if (mouseObject != null)
        {
            mouse = mouseObject.GetComponent <MouseRenderer>();
        }
        if (mouse == null)
        {
            Debug.Log("Cannot find 'Mouse Renderer' script");
        }
        for (int i = 0; i < cooldownVisual.Length; i++)
        {
            cooldownVisual [i].text = "";
        }
        cooldowntimerBoulder = BoulderCooldownSpeed;
        cooldowntimerTar     = tarTrapCooldownSpeed;
        cooldowntimerFreeze  = freezeTrapCooldownSpeed;
        laneDifference       = laneThree - laneFour;
    }
示例#2
0
        protected override void BeforeRun()
        {
            //This function is called before COSMOS starts
            //Console.WriteLine("Cosmos booted sucessfully, now starting Kernel");
            display = new BufferedDisplayDriver();
            PrintDebug("After display create");
            display.init();
            PrintDebug("After display init");

            mouse = new MouseDriver(display.getHeight(), display.getWidth());
            mr    = new MouseRenderer(mouse, display, 2);
        }
示例#3
0
        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);

            graphics.PreferredBackBufferHeight = 720;
            graphics.PreferredBackBufferWidth  = 1208;
            graphics.ApplyChanges();

            Content.RootDirectory = "Content";

            msm = new MouseStateManager(this);
            kbm = new KeyboardStateManager(this);

            screenCanvas = new ScreenCanvasBase(this, new Rectangle(0, 0, graphics.PreferredBackBufferWidth, graphics.PreferredBackBufferHeight));
            Components.Add(screenCanvas);

            //scrollRect = new ScrollRectangleBase(this, new Rectangle(0, 0, 500, 256));
            //imgTest = new ImageBase(this, new Rectangle(0, 0, graphics.PreferredBackBufferWidth, graphics.PreferredBackBufferHeight), "Textures/map");
            //scrollRect.AddChild(imgTest);
            //screenCanvas.AddChild(scrollRect);
            //scrollRect.Transform.LocalPosition2D = new Vector2(128, 128);

            //vScrollBar = new ScrollBarBase(this, new Rectangle(0, 0, 16, scrollRect.RenderSize.Height));
            //vScrollBar.ScrollBarType = RandomchaosMGUIBase.ScrollBarTypesEnum.Vertical;
            //vScrollBar.Transform.LocalPosition2D = new Vector2(630, 128);
            //vScrollBar.ScrollRect = scrollRect;
            //vScrollBar.BackgroundColor = new Color(100, 100, 100, 255);
            //screenCanvas.AddChild(vScrollBar);

            //hScrollBar = new ScrollBarBase(this, new Rectangle(0, 0, scrollRect.RenderSize.Width, 16));
            //hScrollBar.ScrollBarType = RandomchaosMGUIBase.ScrollBarTypesEnum.Horizontal;
            //hScrollBar.Transform.LocalPosition2D = new Vector2(128, 386);
            //hScrollBar.ScrollRect = scrollRect;
            //hScrollBar.BackgroundColor = new Color(100, 100, 100, 255);
            //screenCanvas.AddChild(hScrollBar);

            btnShowWindow                    = new ButtonBase(this, new Rectangle(graphics.PreferredBackBufferWidth - 108, graphics.PreferredBackBufferHeight - 40, 100, 32), "Show Window", "Fonts/Airel12");
            btnShowWindow.TextColor          = Color.Black;
            btnShowWindow.ShadowOffset       = Vector2.Zero;
            btnShowWindow.OnMouseClickEvent += ShowWindow;
            screenCanvas.AddChild(btnShowWindow);

            btnShowFileBrowser                    = new ButtonBase(this, new Rectangle(graphics.PreferredBackBufferWidth - 266, graphics.PreferredBackBufferHeight - 40, 150, 32), "Show File Browser", "Fonts/Airel12");
            btnShowFileBrowser.TextColor          = Color.Black;
            btnShowFileBrowser.ShadowOffset       = Vector2.Zero;
            btnShowFileBrowser.OnMouseClickEvent += ShowWindow;
            screenCanvas.AddChild(btnShowFileBrowser);

            // Add this last of all.
            mr = new MouseRenderer(this, "Textures/Icons/Mouse");
            Components.Add(mr);
        }
示例#4
0
文件: App.cs 项目: Antr0py/VoxelRTS
        protected override void FullLoad()
        {
            using (var s = System.IO.File.OpenRead(@"Content\UI\Mouse\Main.png")) {
                tMouseMain = Texture2D.FromStream(GraphicsDevice, s);
            }
            mRenderer             = new MouseRenderer(GraphicsDevice, Window);
            mRenderer.Texture     = tMouseMain;
            mRenderer.InnerRadius = 28f;
            dcv = new DevConsoleView(Content, @"Fonts\CourierNew14", GraphicsDevice);

            ZXParser.SetEnvironment("GD", GraphicsDevice);
            ZXParser.SetEnvironment("GDM", graphics);
            ZXParser.SetEnvironment("Window", Window);
        }
示例#5
0
        protected virtual void BringToFront()
        {
            ControlBase TopControl = this;

            while (TopControl.Transform.Parent != null)
            {
                TopControl = (ControlBase)TopControl.Transform.Parent;
            }

            // Make sure we are before the mouse renderer...
            MouseRenderer mr  = (MouseRenderer)Game.Components.SingleOrDefault(m => m is MouseRenderer);
            int           idx = Game.Components.Max(c => c is DrawableGameComponent ? ((DrawableGameComponent)c).DrawOrder : 0);

            TopControl.DrawOrder = TopControl.UpdateOrder = idx + 1;
            mr.DrawOrder         = mr.UpdateOrder = TopControl.DrawOrder + 1;
        }
示例#6
0
        public void ChangeMouseRenderingMode(MouseRenderer state)
        {
            switch (state)
            {
            case MouseRenderer.None:
                Cursor.visible       = false;
                cursorSprite.enabled = false;
                break;

            case MouseRenderer.Sprite:
                Cursor.visible       = false;
                cursorSprite.enabled = true;
                break;

            case MouseRenderer.Hardware:
                Cursor.visible       = true;
                cursorSprite.enabled = false;
                break;
            }
        }
示例#7
0
        protected override void FullLoad()
        {
            using(var s = System.IO.File.OpenRead(@"Content\UI\Mouse\Main.png")) {
                tMouseMain = Texture2D.FromStream(GraphicsDevice, s);
            }
            mRenderer = new MouseRenderer(GraphicsDevice, Window);
            mRenderer.Texture = tMouseMain;
            mRenderer.InnerRadius = 28f;
            dcv = new DevConsoleView(Content, @"Fonts\CourierNew14", GraphicsDevice);

            ZXParser.SetEnvironment("GD", GraphicsDevice);
            ZXParser.SetEnvironment("GDM", graphics);
            ZXParser.SetEnvironment("Window", Window);
        }