낮과 밤이 되면 어둡고 환하게

2007.04.12 11:44

그리움 조회 수:203 추천:59

天外天을 살펴보게되면, 밤과 낮에 됨에따라 색이 어두워지고
밝아지는것을 보실수 있습니다. 그걸 어떻게 구현하는지 함
살펴보도록 하죠. 아주 간단하거던요!

무한소스에서 update.c라는 부분을 살펴보면

void update_time(t) <- 요 함수를 보시게 될겁니다.

그부분에서 다음부분을 넣어주시면 되요!

   int daytime;

   last_time_update = t;

   Time++;
   daytime = (int)(Time % 24L);


   if(daytime==NIGHT) {
    broadcast_ansi(MAGENTA,"\r\n[*시간*] ");
    broadcast_ansi(WHITE,"노을도 사라지고 밤의 적막에 휩싸입니다.");
    for(i=0 ; i       if(Ply[i].ply)
       if(!F_ISSET(Ply[i].ply, PLIGHT) && !has_light(Ply[i].ply));
         F_CLR(Ply[i].ply, PBRIGH);
  } else if(daytime==DAY) {
    broadcast_ansi(MAGENTA,"\r\n[*시간*] ");
    broadcast_ansi(WHITE,"주위에 어렴풋이 여명이 번져갑니다.");
     for(i=0;i           F_SET(Ply[i].ply, PBRIGH);
}


PBRIGH는 사용자 플래그죠! 그것이 SET되어 있으면 밝은색으로
나오구요, CLEAR되어 있으면 화면이 어둡게 나옵니다.
그걸 잘 알아두세요!

DAY와 NIGHT는 각기 저녁이 되는 시간과 아침이 되는 시간을
define로 정의해 둔 부분이구요.

설명이 잘 됐나? 냠.. 몰르시면 질문하세요.

홈지기 "그륨"


XE Login