안녕하세요... 다름이 아니라 타워 디펜스 강좌가 있어서 그걸보고 공부하고있는데요... 무슨 일이 있으신기 강좌를 안하시더군요..

그래서 제가 직접 만들어보고 잇는데요.. 문제점이 상당이 많아요

 

우선 몬스터가 20마리 나오고 끝나는데 저는 20마리 나온다음에 2~3초뒤에 나오고 또 2~3초뒤에 나오고 이렇게 만들고 싶은데 초를 준다음에 함수를 호출하면 된다던데... 잘 모르곘어요..ㅠㅠ

 

 

class CMopMgr{
  public static final int m_nMopCnt = 20;     // 몹 개수
  public CMop  mop[]    = new CMop[m_nMopCnt]; // 몹 Count
  public int  m_nUsedMopCnt  = 0;     // 생성되었던  몹 Count
  public int  m_nDieMopCnt  = 0;     // 죽은 몹 count
  public int   money    = 5;     //초기 금액 생성
  public long  m_lRegen   = 1000;     // 다음몹 생성되는 시간(1초)
  public int  m_nOverCount  = 0;     // 몹이 한바퀴 도달하면 1 증가
  public long  m_lBeforRegen  = System.currentTimeMillis();
  CMopMgr(){
   for(int n = 0 ; n < m_nMopCnt ; n++){
    mop[n] = new CMop();
   }
  }
  
  // 신규몹 추가 

  public void AddMop(){
   // 리젠 시간에 도달하면 몹 추가를 시도함
   if( (System.currentTimeMillis() - m_lBeforRegen) > m_lRegen){
    m_lBeforRegen = System.currentTimeMillis();
   }
   else return;
   
   if(m_nUsedMopCnt >= (m_nMopCnt-1))  return;
   mop[m_nUsedMopCnt].m_bUsed = true;
   
   m_nUsedMopCnt ++;
  } 

 

이쪽 부분에서 어떻게 수정하면 될꺼 같은데... 도저히 함수를 어떻게 호출하는지 모르겠어요..ㅠㅠ

조금만 도와주세요