Spielzustand-Automaten
Aus Spieleprogrammierer-Wiki
(Unterschied zwischen Versionen)
[gesichtete Version] | [gesichtete Version] |
(→StateManager) |
K (→State) |
||
Zeile 37: | Zeile 37: | ||
<xh4>C++</xh4> | <xh4>C++</xh4> | ||
| | | | ||
− | <sourcecode lang=cpp tab=4>class State | + | <sourcecode lang=cpp tab=4> |
+ | class State | ||
{ | { | ||
public: | public: | ||
Zeile 47: | Zeile 48: | ||
virtual bool OnUpdate(float elapsedTime) = 0; | virtual bool OnUpdate(float elapsedTime) = 0; | ||
virtual void OnRender() = 0; | virtual void OnRender() = 0; | ||
− | };</sourcecode> | + | }; |
+ | </sourcecode> | ||
}} | }} | ||
Zeile 53: | Zeile 55: | ||
<xh4>C#</xh4> | <xh4>C#</xh4> | ||
| | | | ||
− | <sourcecode lang=csharp tab=4>public interface State | + | <sourcecode lang=csharp tab=4> |
+ | public interface State | ||
{ | { | ||
void Initialize(); | void Initialize(); | ||
Zeile 61: | Zeile 64: | ||
bool OnUpdate(float elapsedTime); | bool OnUpdate(float elapsedTime); | ||
void OnRender(); | void OnRender(); | ||
− | }</sourcecode> | + | } |
+ | </sourcecode> | ||
}} | }} | ||
Version vom 7. November 2011, 10:32 Uhr
Klicke hier, um diese Version anzusehen.