메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 C++ 프로그래밍

뇌를 자극하는 C++ 프로그래밍 질의응답 게시판입니다.

(재사용) 과 짧고 깨끗한소스 뭐가좋은건가요

2008-02-12

|

by

2435

//폭발 뿌린다
        for(i = 0; i < EFFECTMAX; i++)
        {
                if(g_Effect[i].bEffect == false) continue;

                TransparentBlt(g_Image[IMG_BACK].MemDC,
                        g_Effect[i].rc.left,
                        g_Effect[i].rc.top,
                        192,
                        176,
                        g_Image[IMG_EXPLO].MemDC,
                        192 * g_Effect[i].nFrameNow, 0,
                        192, 176,
                        RGB(255, 0, 255));
        }


        
//폭발 뿌린다
for(i = 0; i < EFFECTMAX; i++)
{
if(g_Effect[i].bEffect == false) continue;
        
TransparentBlt(g_Image[IMG_BACK].MemDC,
g_Effect[i].rc.left,
g_Effect[i].rc.top,
g_Image[EFFECT_EXPLO].bm.bmWidth / g_Effect[i].nFrameMax,
g_Image[EFFECT_EXPLO].bm.bmHeight,
g_Image[IMG_EXPLO].MemDC,
g_Image[EFFECT_EXPLO].bm.bmWidth * g_Effect[i].nFrameNow / g_Effect[i].nFrameNow,
0,
g_Image[EFFECT_EXPLO].bm.bmWidth / g_Effect[i].nFrameMax,
g_Image[EFFECT_EXPLO].bm.bmHeight,
0x00ff00ff);
}

안녕하세요

소스부터올렸습니다..

두개소스는 똑같은결과를갖는 소스입니다

띄어쓰기는..글을올리니 비쥬얼같은 편리한 편집기능이없어서 두번째소스는

왼쪽벽에 갖다붙였습니다..

질문!
첫번째소스는 리소스가 바뀌면 소스를 다시 짜야합니다. 하지만 워낙짧다보니 보기가 오히려
좋습니다. 그런데 두번째소스는 g_Image[EFFECT_EXPLO].bm.bmWidth 라고 적어놔서 아..이게
폭발이미지의 가로 사이즈구나..하고 알수있긴한데..너무길어지고 보기도안좋습니다.
오히려 가독성을 해치는것같습니다..음..필자님께서 사용하신다면 어떤 쪽을 선택하실지궁금합니다
댓글 입력