b5a722eef0
Make a start on font rendering
...
I was hopeful I could use ebiten/text, but font.Face doesn't seem set
up for fixed-colour fonts.
2020-03-30 00:15:19 +01:00
c090fd32e9
Link various screens accessible from the bridge
...
This kind of linking is starting to creak...
2020-03-27 02:07:28 +00:00
316db89148
Get the bridge door animations running
2020-03-27 00:54:57 +00:00
79bfab7d6b
We can reach the bridge \o/
2020-03-26 23:35:34 +00:00
e4ce932324
Display overlay text in the UI
...
We still have fonts to do, so this is very ugly, but it at least shows
*something* on the screen now.
2020-03-26 22:09:26 +00:00
7824396c24
Add stubs for unknown widget types
2020-03-25 00:23:28 +00:00
69971b2825
Rework the UI framework
...
Interface is now Driver, and Widget is now a set of interfaces with a
struct per widget type. This should make it easier to add other types.
2020-03-24 20:21:55 +00:00
bcee07e8f7
Make animations work in the options screen
2020-03-23 00:33:29 +00:00
971b3178d6
Implement the options menu, part 1
...
This commit implements loading and saving options from/to config, and
enough UI toolkit magic to allow changes to boolean options to be
persisted.
We now respect the "play movies" setting and take screen resolution
from the config file.
2020-03-22 22:12:59 +00:00
bfe9fbdf7d
Start work on menu interactivity.
...
With this commit, we get a ui.Interface and ui.Widget type. The
interface monitors hover and mouse click state and tells the widgets
about them; the widgets execute code specified by the application when
events occur.
Next step: have wh40k load the main menu and play sound, etc.
2020-03-22 02:58:52 +00:00
46925c09d1
Make the menu buttons work
2020-03-21 18:50:26 +00:00
65249b59c4
Rename go module
2019-12-31 01:55:58 +00:00
0320743b30
Play around with menus some more
...
We now display the buttons in Main.mnu, but a lot remains unknown.
2019-10-09 00:41:41 +01:00
997e2076d1
Start loading .fnt files. No display yet
2019-01-02 06:16:15 +00:00
568365be3a
Fix a file descriptor leak in LoadMenu
2019-01-02 04:38:03 +00:00
b21767fe97
First pass at displaying Menu files
2018-12-30 23:23:08 +00:00