Spielzustand-Automaten

Aus Spieleprogrammierer-Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
[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.

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge