Esempio n. 1
0
 public virtual void Render()
 {
     if (visible)
     {
         sprite.Render();
     }
 }
Esempio n. 2
0
        public override void Render()
        {
            Debug.Assert(this.pAzulSprite != null);
            Debug.Assert(this.pColor != null);
            Debug.Assert(this.pScreenRect != null);
            Debug.Assert(this.pMessage != null);
            Debug.Assert(this.pMessage.Length > 0);

            float xTmp = this.x;
            float yTmp = this.y;

            float xEnd = this.x;

            for (int i = 0; i < this.pMessage.Length; i++)
            {
                int key = Convert.ToByte(pMessage[i]);

                Glyph pGlyph = GlyphManager.Find(this.glyphName, key);
                Debug.Assert(pGlyph != null);

                xTmp = xEnd + pGlyph.GetAzulSubRect().width / 2;
                this.pScreenRect.Set(xTmp, yTmp, pGlyph.GetAzulSubRect().width, pGlyph.GetAzulSubRect().height);

                pAzulSprite.Swap(pGlyph.GetAzulTexture(), pGlyph.GetAzulSubRect(), this.pScreenRect, this.pColor);

                pAzulSprite.Update();
                pAzulSprite.Render();

                // move the starting to the next character
                xEnd = pGlyph.GetAzulSubRect().width / 2 + xTmp;
            }
        }
Esempio n. 3
0
        public virtual void Draw()
        {
            // Hack to fix texture loss bug
            //pSprite.SwapTexture(texture);

            pSprite.Render();
        }
Esempio n. 4
0
        override public void render()
        {
            Debug.Assert(this.azulSprite != null);
            Debug.Assert(this.fontColor != null);
            Debug.Assert(this.screenRect != null);
            Debug.Assert(this.text != null);
            Debug.Assert(this.text.Length > 0);

            float xTmp = this.x;
            float yTmp = this.y;

            float xEnd = this.x;

            for (int i = 0; i < this.text.Length; i++)
            {
                int   key    = Convert.ToByte(text[i]);
                Glyph pGlyph = GlyphManager.Find(this.glyphName, key);
                Debug.Assert(pGlyph != null);
                xTmp = xEnd + pGlyph.glyphRect.width / 2;
                this.screenRect.Set(xTmp, yTmp, pGlyph.glyphRect.width, pGlyph.glyphRect.height);
                azulSprite.Swap(pGlyph.glyphTex.getAzulTexture(), pGlyph.glyphRect, this.screenRect, this.fontColor);
                azulSprite.Update();
                azulSprite.Render();
                xEnd = pGlyph.glyphRect.width / 2 + xTmp;
            }
        }
Esempio n. 5
0
        public void Draw()
        {
            String pMsg = this.msg;

            float x = this.xStart;
            float y = this.yStart;

            for (int i = 0; i < pMsg.Length; i++)
            {
                int key = Convert.ToByte(pMsg[i]);

                Glyph pGlyph = GlyphMan.Find(key);
                Debug.Assert(pGlyph != null);

                Azul.Sprite pAzulSprite = new Azul.Sprite(pGlyph.pFont,
                                                          new Azul.Rect(pGlyph.x, pGlyph.y, pGlyph.width, pGlyph.height),
                                                          new Azul.Rect(x, y, pGlyph.width, pGlyph.height),
                                                          new Azul.Color(1.0f, 1.0f, 1.0f));

                pAzulSprite.Update();
                pAzulSprite.Render();

                x += pGlyph.width;
            }
        }
Esempio n. 6
0
        public void Draw()
        {
            String pMsg = this.msg;

            float xTmp = this.xStart;
            float yTmp = this.yStart;

            float xEnd = this.xStart;

            for (int i = 0; i < pMsg.Length; i++)
            {
                int key = Convert.ToByte(pMsg[i]);

                Glyph pGlyph = GlyphMan.Find(key);
                Debug.Assert(pGlyph != null);

                xTmp = xEnd + pGlyph.width / 2;

                Azul.Sprite pAzulSprite = new Azul.Sprite(pGlyph.pFont,
                                                          new Azul.Rect(pGlyph.x, pGlyph.y, pGlyph.width, pGlyph.height),
                                                          new Azul.Rect(xTmp, yTmp, pGlyph.width, pGlyph.height),
                                                          new Azul.Color(1.0f, 1.0f, 1.0f));

                pAzulSprite.Update();
                pAzulSprite.Render();

                // move the starting to the next character
                xEnd = pGlyph.width / 2 + xTmp;
            }
        }
Esempio n. 7
0
        private void ArmedDraw()
        {
            if (drawMine2)
            {
                mine2.Render();
            }

            mine1.Render();
        }
Esempio n. 8
0
        public static void DrawString(String pString, float x, float y, ColorName color = ColorName.White)
        {
            Azul.Sprite pAzulSprite = new Azul.Sprite();

            for (int i = 0; i < pString.Length; i++)
            {
                int  key   = Convert.ToByte(pString[i]);
                Font pFont = FontManager.Find(FontName.Consolas36pt, key);
                Debug.Assert(pFont != null);
                pAzulSprite.Swap(pFont.GetAzulTexture(), pFont.GetAzulRect(),
                                 new Azul.Rect(x, y, pFont.GetAzulRect().width, pFont.GetAzulRect().height),
                                 ColorFactory.Create(color).pAzulColor);
                pAzulSprite.Update();
                pAzulSprite.Render();
                x += pFont.GetAzulRect().width;
            }
        }
Esempio n. 9
0
        // Author: Your Name Here
        // Not sure about creator
        //public GameManager()
        //{

        //}

        // Author: Stahl Samuel, Yuetao Zhu
        public override void Draw()
        {
            StateRenderer.Draw(state);
            pRedBird.Render();
        }
Esempio n. 10
0
 public void Render()
 {
     sprite.Render();
 }
Esempio n. 11
0
 private void LayedDraw()
 {
     mine1.Render();
 }
Esempio n. 12
0
        void DisplayHUD()
        {
            //  pLobby.Update();

            p1ScoreText = new SpriteFont(p1Score + "", 380, 285);
            p1ScoreText.Update();
            p1ScoreText.Draw();

            p2ScoreText = new SpriteFont(p2Score + "", 420, 285);
            p2ScoreText.Update();
            p2ScoreText.Draw();

            p1KillText = new SpriteFont("P1  KI LLS: " + p1Kills, 245, 220);
            p1KillText.Update();
            p1KillText.Draw();

            p2KillText = new SpriteFont("P2  KI LLS: " + p2Kills, 455, 220);
            p2KillText.Update();
            p2KillText.Draw();

            p1DeathText = new SpriteFont("P1  DEATHS: " + p1Deaths, 245, 200);
            p1DeathText.Update();
            p1DeathText.Draw();

            p2DeathText = new SpriteFont("P2  DEATHS: " + p2Deaths, 455, 200);
            p2DeathText.Update();
            p2DeathText.Draw();

            for (int i = 0; i < p1Lives; i++)
            {
                p1LifeDisplay.x = 265 + (i * 30);
                p1LifeDisplay.y = 285;
                p1LifeDisplay.Update();
                p1LifeDisplay.Render();
            }
            for (int i = 0; i < p2Lives; i++)
            {
                p2LifeDisplay.x = 475 + (i * 30);
                p2LifeDisplay.y = 285;
                p2LifeDisplay.Update();
                p2LifeDisplay.Render();
            }

            int p1MineCount = player1.MineCount();

            for (int i = 0; i < p1MineCount; i++)
            {
                p1MineDisplay.x = 235 + (i * 30);
                p1MineDisplay.y = 250;
                p1MineDisplay.Update();
                p1MineDisplay.Render();
            }
            int p2MineCount = player2.MineCount();

            for (int i = 0; i < p2MineCount; i++)
            {
                p2MineDisplay.x = 445 + (i * 30);
                p2MineDisplay.y = 250;
                p2MineDisplay.Update();
                p2MineDisplay.Render();
            }
        }
Esempio n. 13
0
 private void LoadScreenDraw()
 {
     mainMenuSprite.Render();
 }
Esempio n. 14
0
 public virtual void Draw()
 {
     pSprite.Render();
 }
Esempio n. 15
0
        //-----------------------------------------------------------------------------
        // Game::Draw()
        //		This function is called once per frame
        //	    Use this for draw graphics to the screen.
        //      Only do rendering here
        //-----------------------------------------------------------------------------
        public override void Draw()
        {
            // Draw sprite with texture
            pRedBird.Render();

            // Update background
            SOM.drawBackground();
            // SOM.drawStrings(stats);

            // Draw one box, demo at position 1,1
            SOM.drawBox(1, 1, DrawColor.Shade.COLOR_LT_GREEN);

            // Test play field
            SOM.drawBox(Constants.GAME_MIN_X, Constants.GAME_MIN_Y, DrawColor.Shade.COLOR_ORANGE);
            SOM.drawBox(Constants.GAME_MAX_X, Constants.GAME_MIN_Y, DrawColor.Shade.COLOR_YELLOW);
            SOM.drawBox(Constants.GAME_MIN_X, Constants.GAME_MAX_Y, DrawColor.Shade.COLOR_RED);
            SOM.drawBox(Constants.GAME_MAX_X, Constants.GAME_MAX_Y, DrawColor.Shade.COLOR_BLUE);

            // Cycle all the tetris pieces
            if (count < 2 * 10)
            {
                ShapeRenderer.drawLine(Constants.PREVIEW_WINDOW_X, Constants.PREVIEW_WINDOW_Y, ShapeRenderer.Orientation.ORIENT_0);

                ShapeRenderer.drawLine(3, 3, ShapeRenderer.Orientation.ORIENT_0);
                ShapeRenderer.drawL1(5, 8, ShapeRenderer.Orientation.ORIENT_0);
                ShapeRenderer.drawL2(5, 14, ShapeRenderer.Orientation.ORIENT_0);
                ShapeRenderer.drawT(5, 19, ShapeRenderer.Orientation.ORIENT_0);
                ShapeRenderer.drawZ1(5, 23, ShapeRenderer.Orientation.ORIENT_0);
                ShapeRenderer.drawZ2(5, 28, ShapeRenderer.Orientation.ORIENT_0);
                ShapeRenderer.drawSquare(8, 4, ShapeRenderer.Orientation.ORIENT_0);
            }
            else if (count < 2 * 20)
            {
                ShapeRenderer.drawLine(Constants.PREVIEW_WINDOW_X, Constants.PREVIEW_WINDOW_Y, ShapeRenderer.Orientation.ORIENT_1);

                ShapeRenderer.drawLine(3, 3, ShapeRenderer.Orientation.ORIENT_1);
                ShapeRenderer.drawL1(5, 8, ShapeRenderer.Orientation.ORIENT_1);
                ShapeRenderer.drawL2(5, 14, ShapeRenderer.Orientation.ORIENT_1);
                ShapeRenderer.drawT(5, 19, ShapeRenderer.Orientation.ORIENT_1);
                ShapeRenderer.drawZ1(5, 23, ShapeRenderer.Orientation.ORIENT_1);
                ShapeRenderer.drawZ2(5, 28, ShapeRenderer.Orientation.ORIENT_1);
                ShapeRenderer.drawSquare(8, 4, ShapeRenderer.Orientation.ORIENT_1);
            }
            else if (count < 2 * 30)
            {
                ShapeRenderer.drawLine(Constants.PREVIEW_WINDOW_X, Constants.PREVIEW_WINDOW_Y, ShapeRenderer.Orientation.ORIENT_2);

                ShapeRenderer.drawLine(3, 3, ShapeRenderer.Orientation.ORIENT_2);
                ShapeRenderer.drawL1(5, 8, ShapeRenderer.Orientation.ORIENT_2);
                ShapeRenderer.drawL2(5, 14, ShapeRenderer.Orientation.ORIENT_2);
                ShapeRenderer.drawT(5, 19, ShapeRenderer.Orientation.ORIENT_2);
                ShapeRenderer.drawZ1(5, 23, ShapeRenderer.Orientation.ORIENT_2);
                ShapeRenderer.drawZ2(5, 28, ShapeRenderer.Orientation.ORIENT_2);
                ShapeRenderer.drawSquare(8, 4, ShapeRenderer.Orientation.ORIENT_2);
            }
            else
            {
                ShapeRenderer.drawLine(Constants.PREVIEW_WINDOW_X, Constants.PREVIEW_WINDOW_Y, ShapeRenderer.Orientation.ORIENT_3);

                ShapeRenderer.drawLine(3, 3, ShapeRenderer.Orientation.ORIENT_3);
                ShapeRenderer.drawL1(5, 8, ShapeRenderer.Orientation.ORIENT_3);
                ShapeRenderer.drawL2(5, 14, ShapeRenderer.Orientation.ORIENT_3);
                ShapeRenderer.drawT(5, 19, ShapeRenderer.Orientation.ORIENT_3);
                ShapeRenderer.drawZ1(5, 23, ShapeRenderer.Orientation.ORIENT_3);
                ShapeRenderer.drawZ2(5, 28, ShapeRenderer.Orientation.ORIENT_3);
                ShapeRenderer.drawSquare(8, 4, ShapeRenderer.Orientation.ORIENT_3);
            }

            if (count > 2 * 40)
            {
                count = 0;
            }
            else
            {
                count++;
            }
        }