Exemplo n.º 1
0
        public void Draw(RenderTexture win, View view, Vector2f relViewDif, float deltaTime)
        {
            Stopwatch watch = new Stopwatch();

            watch.Start();
            win.Draw(background);
            map.Draw(win, view, relViewDif);
            levelution.Draw(win, view, relViewDif);
            long tMap = watch.ElapsedTicks;

            player.Draw(win, view, relViewDif, deltaTime);
            long tPlayer = watch.ElapsedTicks - tMap;

            itemList.Draw(win, view, relViewDif);
            long tItems = watch.ElapsedTicks - tPlayer - tMap;

            trapHandler.Draw(win, view, relViewDif);
            long tTraps = watch.ElapsedTicks - tItems - tPlayer - tMap;

            transporterHandler.Draw(win, view, relViewDif);
            levelution.DrawOutlines(win, view, relViewDif);
            if (currentTutorial != null)
            {
                currentTutorial.Draw(win, view, relViewDif);
            }
            if (finished == true)
            {
                win.Draw(endSprite);
                win.Draw(endAnimation);
                win.Draw(endMedal);
                endText.Draw(win, RenderStates.Default);
            }
            //Logger.Instance.Write("tMap: " + tMap + " tPlayer: " + tPlayer + " tItem: " + tItems + " tTraps: " + tTraps + " all: " + watch.ElapsedTicks, 0);
        }