HiTEL 게제동(GMA) 공개자료실

특정색깔로 FADE OUT
작성자:김병기(FairWave)
95-02-08
첨 부:[734]fade.arj
특정 색깔로 fade out을 하는 테스트입니다. 즉 전체 화면을 파란색으로 fade out 하고 싶으면 'fade 0 0 63' 하면 되고 노란색으로 fade out하고 싶으면 'fade 63 63 0'하시면 됩니다. 다음은 쏘쓰의 핵심부분만 편집한 것입니다. 변수 fd를 꺼꾸로 카운팅을 하면 fade in도 할수 있겠지용~ struct palette { unsigned char r,g,b; } pal[256], pal2[256]; int i, fd, rr, gg, bb; get_pal_raw(pal,0,256); fd = 64; while(fd>=0) { for (i=0; i<256; i++) { pal2[i].r = rr+(fd*(pal[i].r-rr)>>6); pal2[i].g = gg+(fd*(pal[i].g-gg)>>6); pal2[i].b = bb+(fd*(pal[i].b-bb)>>6); } put_pal_raw(pal2,0,256); fd--; } ^,^ ^.^ - 이쁜 물결 -