コード例 #1
0
        public void Render(OpeningSequence sequence)
        {
            var scale = screen.Width / 320;

            switch (sequence.State)
            {
            case OpeningSequenceState.Title:
                screen.DrawPatch(cache["TITLEPIC"], 0, 0, scale);
                break;

            case OpeningSequenceState.Demo:
                parent.RenderGame(sequence.DemoGame);
                break;

            case OpeningSequenceState.Credit:
                screen.DrawPatch(cache["CREDIT"], 0, 0, scale);
                break;
            }
        }
コード例 #2
0
        public void Render(OpeningSequence sequence)
        {
            //var watch = System.Diagnostics.Stopwatch.StartNew();
            var scale = screen.Width / 320;

            switch (sequence.State)
            {
            case OpeningSequenceState.Title:
                screen.DrawPatch(cache["TITLEPIC"], 0, 0, scale);
                break;

            case OpeningSequenceState.Demo:
                parent.RenderGame(sequence.DemoGame);
                break;

            case OpeningSequenceState.Credit:
                screen.DrawPatch(cache["CREDIT"], 0, 0, scale);
                break;
            }
            //Console.WriteLine($"OpeningSequence.Render {sequence.State} ms {watch.ElapsedMilliseconds}");
        }
コード例 #3
0
        public void Render(OpeningSequence sequence)
        {
            var scale = screen.Width / 320;

            switch (sequence.State)
            {
            case OpeningSequenceState.Title:
                screen.FillRect(0, 0, screen.Width, screen.Height, 0);
                //* fix render title background
                //screen.DrawRaw(cache["TITLE"].Columns[0][0].Data, scale);
                break;

            case OpeningSequenceState.Demo:
                parent.RenderGame(sequence.DemoGame);
                break;

            case OpeningSequenceState.Credit:
                screen.DrawPatch(cache["CREDIT"], 0, 0, scale);
                break;
            }
        }