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; } }
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}"); }
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; } }