コード例 #1
0
ファイル: Scene.cpp プロジェクト: garamKwon/ContagionCity
bool CScene::OnProcessingMouseMessage( HWND hWnd, UINT nMessageID, WPARAM wParam, LPARAM lParam )
{
	switch (nMessageID)
	{
		case WM_LBUTTONDOWN:
			SetCapture( hWnd );
			GetCursorPos( &m_ptOldCursorPos );
			break;
		case WM_RBUTTONDOWN:
			SetCapture( hWnd );
			GetCursorPos( &m_ptOldCursorPos );
			Picking( LOWORD( lParam ), HIWORD( lParam ) );
			break;
		case WM_LBUTTONUP:
		case WM_RBUTTONUP:
			ReleaseCapture( );
			break;
		case WM_MOUSEMOVE:
			break;
		default:
			break;
	}

	return false;
}
コード例 #2
0
ファイル: game.cpp プロジェクト: Okara/Minecraft
void C_Game::TimerManagement()
{
    Picking();

    if(_boolBreakAnim)
    {
        if(_timerBreakAnim.GetElapsedTime() > 0.20f)
        {
            if(_frameBreakAnim == CUBE_BREAK_ANIM9)
                LeftClick();
            else
                _frameBreakAnim++;

            _timerBreakAnim.Reset();
        }
    }

    CallPhysicsFunctions();

}