Thread overview | |||||
---|---|---|---|---|---|
|
October 01, 2015 help me learn to read documentation | ||||
---|---|---|---|---|
| ||||
Hi. I like to learn programming by examples but I need help learning how to read documentation. I have some idea of how it works in some aspects but in others i get completely stuck because there are no examples or code snippets. I am using dgame (dgame-dev.de) and im reading the documentation for changing the background text of my font in my program. I have the basic code for font creation but i need to make changes to the colors. import std.stdio; import std.system; import Dgame.System; import Dgame.Window; import Dgame.Graphic; import Dgame.Audio; import Dgame.Math; void main() { Font dejavu = Font("resources/dejavu.ttf", 12); Text CurrentFps = new Text(dejavu); ..window loop } The documentation here (http://dgame-dev.de/index.php?controller=learn&mode=package&package=graphic&module=Text&version=0.6)... gives me the Text() class but i dont know how to use "foreground, background, and Font mode" or at least turn it into usable syntax. |
October 02, 2015 Re: help me learn to read documentation | ||||
---|---|---|---|---|
| ||||
Posted in reply to Robin | On Thursday, 1 October 2015 at 19:15:39 UTC, Robin wrote:
> The documentation here (http://dgame-dev.de/index.php?controller=learn&mode=package&package=graphic&module=Text&version=0.6)...
> gives me the Text() class but i dont know how to use "foreground, background, and Font mode" or at least turn it into usable syntax.
Those describe simple class members, so you can set them through assignment:
Text CurrentFps = new Text(dejavu);
// change to white on black
CurrentFps.foreground = Color4b.White;
CurrentFps.background = Color4b.Black;
// change mode
CurrentFps.mode = Font.Mode.Shaded;
I haven't actually used this library, but since the doc describes it with variable syntax (`Color4b foreground;`) that means you should be able to just assign to them like ordinary object member variables.
|
October 02, 2015 Re: help me learn to read documentation | ||||
---|---|---|---|---|
| ||||
Posted in reply to Adam D. Ruppe | On Friday, 2 October 2015 at 01:20:50 UTC, Adam D. Ruppe wrote:
> On Thursday, 1 October 2015 at 19:15:39 UTC, Robin wrote:
>> [...]
>
> Those describe simple class members, so you can set them through assignment:
>
> Text CurrentFps = new Text(dejavu);
> // change to white on black
> CurrentFps.foreground = Color4b.White;
> CurrentFps.background = Color4b.Black;
> // change mode
> CurrentFps.mode = Font.Mode.Shaded;
>
>
> I haven't actually used this library, but since the doc describes it with variable syntax (`Color4b foreground;`) that means you should be able to just assign to them like ordinary object member variables.
Wow, thank you so much. I have never seen code like that before but the documentation there made me scratch my head.
Thank you.
|
Copyright © 1999-2021 by the D Language Foundation