fixed bugs
This commit is contained in:
parent
9537a5b50d
commit
97a7944087
|
|
@ -102,15 +102,14 @@ int e2d::Game::run()
|
||||||
// 判断是否达到了刷新状态
|
// 判断是否达到了刷新状态
|
||||||
if (Time::__isReady())
|
if (Time::__isReady())
|
||||||
{
|
{
|
||||||
|
TimerManager::__update(); // 定时器管理器执行程序
|
||||||
|
ActionManager::__update(); // 动作管理器执行程序
|
||||||
while (Time::__isReady())
|
while (Time::__isReady())
|
||||||
{
|
{
|
||||||
Input::__updateDeviceState(); // 获取用户输入
|
Input::__updateDeviceState(); // 获取用户输入
|
||||||
SceneManager::__update(); // 更新场景内容
|
SceneManager::__update(); // 更新场景内容
|
||||||
Time::__updateLast(); // 刷新时间信息
|
Time::__updateLast(); // 刷新时间信息
|
||||||
}
|
}
|
||||||
|
|
||||||
TimerManager::__update(); // 定时器管理器执行程序
|
|
||||||
ActionManager::__update(); // 动作管理器执行程序
|
|
||||||
Renderer::__render(); // 渲染游戏画面
|
Renderer::__render(); // 渲染游戏画面
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ void e2d::TimerManager::__update()
|
||||||
|
|
||||||
void e2d::TimerManager::add(double timeOut, TimerCallback callback)
|
void e2d::TimerManager::add(double timeOut, TimerCallback callback)
|
||||||
{
|
{
|
||||||
auto pTimer = new Timer(L"", callback, timeOut, 1, false, true);
|
auto pTimer = new Timer(callback, timeOut, 1, false, true);
|
||||||
pTimer->start();
|
pTimer->start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -669,7 +669,7 @@ typedef VoidFunction TimerCallback;
|
||||||
typedef VoidFunction ButtonCallback;
|
typedef VoidFunction ButtonCallback;
|
||||||
|
|
||||||
#ifndef CreateCallback
|
#ifndef CreateCallback
|
||||||
#define CreateCallback(func, pointer) std::bind(&func, pointer)
|
#define CreateCallback(pointer, func) std::bind(&func, pointer)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -101,7 +101,7 @@
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<SDLCheck>true</SDLCheck>
|
<SDLCheck>true</SDLCheck>
|
||||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
<DebugInformationFormat>None</DebugInformationFormat>
|
||||||
<MinimalRebuild>false</MinimalRebuild>
|
<MinimalRebuild>false</MinimalRebuild>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue