當前位置: 首頁>>代碼示例>>C#>>正文


C# Objects.drawHud方法代碼示例

本文整理匯總了C#中System.Objects.drawHud方法的典型用法代碼示例。如果您正苦於以下問題:C# Objects.drawHud方法的具體用法?C# Objects.drawHud怎麽用?C# Objects.drawHud使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在System.Objects的用法示例。


在下文中一共展示了Objects.drawHud方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: drawObjects

        private void drawObjects(GameTime gameTime,  Objects.playerObject player)
        {
            Camera.CameraMatrices cam; // init variable

            // First off draw for player 1
            cam = player.Camera;
            game.GraphicsDevice.Viewport = player.getViewport;
            // draw skybox fist each time
            SkyBox.Draw(gameTime, cam);
            game.GraphicsDevice.RenderState.DepthBufferEnable = true;
            game.GraphicsDevice.RenderState.DepthBufferWriteEnable = true;
            game.GraphicsDevice.RenderState.AlphaBlendEnable = false;
            game.GraphicsDevice.RenderState.AlphaTestEnable = false;
            // draw all other objects
            for (i = 0; i < AllObjects.Count; ++i)
            //    if ((AllObjects.ElementAt(i).Position - cam.Position).Length() <= DETAIL_CULL_DISTANCE)
                    AllObjects.ElementAt(i).Draw(gameTime, cam);

            // we have to draw the huds afterward so that in third person camera the huds will draw above the player (as the dpth buffer is removed)
            for (i = 0; i < AllObjects.Count; ++i)
            //    if ((AllObjects.ElementAt(i).Position - cam.Position).Length() <= HUD_DETAIL_CULL_DISTANCE)
                    AllObjects.ElementAt(i).drawSuroundingBox(game.sb, cam, player);

            //draw the players hud now (so that the target boxes wont obscure them)
            player.drawHud(game.sb, DynamicObjs, gameTime);

            //draw the sun
            sun.draw(Matrix.Identity, cam, game.GraphicsDevice);
            //TODO DEBUG: draw the paths of the AI
            //drawPaths(gameTime, player.Camera, new BasicEffect(game.GraphicsDevice, null), game.GraphicsDevice);
        }
開發者ID:nthfloor,項目名稱:Nebulon12,代碼行數:31,代碼來源:GameController.cs


注:本文中的System.Objects.drawHud方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。