블로그 이미지
fiadot_old

칼퇴근을 위한 게임 서버 개발 방법론에 대한 심도있는 고찰 및 성찰을 위한 블로그!

Rss feed Tistory
Technical Article 2004. 12. 21. 15:15

사각형 출돌체크

//                int nSpecing = 0;
//                int nSize = m_vecColl.size();
//                for(int n=0;n<nSize;n++)
//                {
//                    CFiaRect rtTmp = (CFiaRect)m_vecColl.elementAt(n);
//                  
//                    nSpecing = rtTmp.nReserved;
//        //                int x=(rtTmp.x+rtTmp.dx/2)-(rt.x+rt.dx/2);
//        //                int y=(rtTmp.y+rtTmp.dy/2)-(rt.y+rt.dy/2);
//        //
//        //                
//        //                if( ( Math.abs(x) < Math.abs(rtTmp.dx/2+rt.dx/2) ) &&
//        //                        ( Math.abs(y) <= Math.abs(rtTmp.dy/2+rt.dy/2) ) )
//        //                        return false;
//        
//        
//                    if ( rtTmp.x <= rt.x-nSpecing & rtTmp.x+rtTmp.dx >= rt.x-nSpecing )
//                    {
//                        if ( rtTmp.y <= rt.y-nSpecing & rtTmp.y+rtTmp.dy >= rt.y-nSpecing )
//                            return false;
//                        
//                        if ( rtTmp.y <= rt.y-nSpecing+rt.dy+nSpecing*2 & rtTmp.y+rtTmp.dy >= rt.y-nSpecing+rt.dy+nSpecing*2 )
//                            return false;
//                    }
//                    
//                    if ( rtTmp.x <= rt.x-nSpecing+rt.dx+nSpecing*2 & rtTmp.x+rtTmp.dx >= rt.x-nSpecing+rt.dx+nSpecing*2 )
//                    {
//                        if ( rtTmp.y <= rt.y-nSpecing & rtTmp.y+rtTmp.dy >= rt.y-nSpecing )
//                            return false;
//        
//                        if ( rtTmp.y <= rt.y-nSpecing+rt.dy+nSpecing*2 & rtTmp.y+rtTmp.dy >= rt.y-nSpecing+rt.dy+nSpecing*2 )
//                            return false;                
//                    }
//                }
,
TOTAL TODAY