Commit Graph

9 Commits

Author SHA1 Message Date
a2b730df22 show rules to the user 2025-03-23 22:29:28 +03:00
3f1addcadd add a translation 2025-03-23 22:14:44 +03:00
4ee8a06232 implement question bank parsing 2025-03-23 22:09:27 +03:00
e35b8520b4 add command-line options support
new command-line option "--bank <filename>" can be specified to be used instead of the game config option
2025-03-23 22:01:59 +03:00
44700b1ece implement game config support 2025-03-23 21:50:47 +03:00
3f7adfd417 various fixes in TextDisplay
- do not move the cursor when it is already in the correct position
- maintain currentFgColor and currentBgColor fields
- use translations for the game title
2025-03-23 21:23:10 +03:00
b8d73df4b9 create ShowFatalError method 2025-03-23 21:21:39 +03:00
f2653e66d4 add support for translations; basic terminal functions and splash screen
- create I18n class for translations
- create TextDisplay class to draw on console, and to initialize and reset console configuration
- create stub for future command-line option handling
2025-03-23 19:46:25 +03:00
609de00254 configure the project 2025-03-23 12:40:40 +03:00