3 * @brief
\83Q
\81[
\83\80\83G
\83\93\83W
\83\93\82Ì
\83v
\83\8d\83g
\83^
\83C
\83v
\90é
\8c¾
6 * 2013-2014 Sikabane Works.
13 #include "Deeangband.h"
15 #include "Coordinates.h"
16 #include "Direction.h"
17 #include "GameWorld.h"
18 #include "GameSurface.h"
19 #include "GameSurfaceSDL.h"
24 #include "EngineTypedef.h"
32 GameWorld *gameWorld; //!< GameWorld
\82Ì
\8eQ
\8fÆ
\83|
\83C
\83\93\83^
33 GameSurface *gameSurface; //!< GameSurface
\82Ì
\8eQ
\8fÆ
\83|
\83C
\83\93\83^
34 GameLogger *gameLogger; //!< GameLogger
\82Ì
\8eQ
\8fÆ
\83|
\83C
\83\93\83^
39 GameEngine::GameEngine();
40 GameEngine::~GameEngine();
43 * @brief
\95`
\89æ
\8f\88\97\9d\83\81\83C
\83\93\83\8b\81[
\83v
46 void GameEngine::DrawingLoop(void);
49 * @brief
\83v
\83\8c\83C
\8f\88\97\9d\83\81\83C
\83\93\83\8b\81[
\83v
50 * @return
\83Q
\81[
\83\80\8fI
\97¹
\83R
\81[
\83h
52 PLAY_EXIT_CODE GameEngine::PlayLoop(void);
55 * @brief
\83N
\83\8a\81[
\83`
\83\83\81[
\93¯
\8em
\82Ì
\94\92\95º
\90í
\82ð
\8f\88\92u
\82·
\82é
56 * @param creaturePtr
\8dU
\8c\82\91¤
\83N
\83\8a\81[
\83`
\83\83\81[
\82Ì
\8eQ
\8fÆ
\83|
\83C
\83\93\83^
57 * @param targetPtr
\96Ú
\95W
\91¤
\83N
\83\8a\81[
\83`
\83\83\81[
\82Ì
\8eQ
\8fÆ
\83|
\83C
\83\93\83^
58 * @return
\88Ú
\93®
\82ª
\94\92\95º
\8f\88\97\9d\82ª
\8ds
\82í
\82ê
\82½
\82çtrue
60 bool GameEngine::CombatCreatures(Creature *attackerPtr, Creature *targetPtr);
63 * @brief
\83N
\83\8a\81[
\83`
\83\83\81[
\82Ì
\8e\80\96S
\8fó
\91Ô
\82ð
\91\96\8d¸
\81A
\8f\88\97\9d\82·
\82é
64 * @return
\8e\80\96S
\8f\88\97\9d\82ð
\8ds
\82Á
\82½
\83N
\83\8a\81[
\83`
\83\83\81[
\82Ì
\91\8d\90\94
66 int GameEngine::ProcessDeadCreatures();