本文整理汇总了C++中CMover::IsEmptyDest方法的典型用法代码示例。如果您正苦于以下问题:C++ CMover::IsEmptyDest方法的具体用法?C++ CMover::IsEmptyDest怎么用?C++ CMover::IsEmptyDest使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CMover
的用法示例。
在下文中一共展示了CMover::IsEmptyDest方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: if
//.........这里部分代码省略.........
bool fBehavior = false;
if( bUp ) {
if( pMover->SendActMsg( OBJMSG_FORWARD ) == 1 ) {
fMoved = true;
fCastCancel = true;
}
}
else if( bDown ) {
if( pMover->SendActMsg( OBJMSG_BACKWARD ) == 1 ) {
fMoved = true;
fCastCancel = true;
}
}
#ifdef __Y_INTERFACE_VER3
else
if( bLForward ) {
if( pMover->SendActMsg( OBJMSG_LFORWARD ) == 1 ) {
fMoved = true;
fCastCancel = true;
}
}
else if( bRForward ) {
if( pMover->SendActMsg( OBJMSG_RFORWARD ) == 1 ) {
fMoved = true;
fCastCancel = true;
}
}
#endif //__Y_INTERFACE_VER3
else
// if( (bUp == FALSE && s_bUped == TRUE) || (bDown == FALSE && s_bDowned == TRUE) ) // 키를 뗀 순간에만 처리해보자..
if( bUp == FALSE || bDown == FALSE )
{
if( pMover->IsEmptyDest() )
{
if( pMover->m_pActMover->IsActJump() == FALSE && (pMover->m_pActMover->IsStateFlag( OBJSTAF_SIT ) ) == 0 ) // 앉아있을땐 실행하면 안된다.
{
if( pMover->SendActMsg( OBJMSG_STAND ) == 1 )
{
fMoved = true;
// TRACE( "PlayerMoved, " );
}
}
}
}
// s_bUped = bUp;
// s_bDowned = bDown;
if( bLeft ) {
if( pMover->SendActMsg( OBJMSG_LTURN ) == 1 ) {
fMoved = true;
}
}
else if( bRight ) {
if( pMover->SendActMsg( OBJMSG_RTURN ) == 1 ) {
fMoved = true;
}
}
else {
if( pMover->SendActMsg( OBJMSG_STOP_TURN ) == 1 ) {
fMoved = true;
// fBehavior = true;
}
}