Jypeli-JYU / Jypeli

A simple educational C# game programming library built on top of Silk.NET.
24 stars 4 forks source link

Fix headless mode regressions #25

Closed dezhidki closed 2 years ago

dezhidki commented 2 years ago

Korjaa joitakin #23:n regressioita headless-tilassa sekä refaktoroi hieman konsoliargumenttien parsintaa toimimaan uuden koodin suoritusjärestyksen kanssa.

Olennaiset muutokset:

En ruvennut hienostelemaan argumenttien parsinnan kanssa, eli sen toteutus on pitkälti sama kuin ennenkin.
En myöskään ruvennut säätämään Run(bool headless = false, bool save = false, int frames = 0, int skip = 1):n argumenttien kanssa, koska se rikkoisi binääriyhteensopivuuden (jos se on nyt Jypelille tärkeä säilyttää). Muuten TIMin kannalta tuota Run-versiota ei enää tarvittaisi, koska kaikki headless-tilaan liittyvät asetukset passitetaan suoraan komentoriviargumenttien kautta.

Testattu lokaalisti testipelillä sekä lokaalilla TIM-asennuksella.