안녕하세요... 다름이 아니라 타워 디펜스 강좌가 있어서 그걸보고 공부하고있는데요... 무슨 일이 있으신기 강좌를 안하시더군요..
그래서 제가 직접 만들어보고 잇는데요.. 문제점이 상당이 많아요
우선 몬스터가 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 ++;
}
이쪽 부분에서 어떻게 수정하면 될꺼 같은데... 도저히 함수를 어떻게 호출하는지 모르겠어요..ㅠㅠ
조금만 도와주세요




함수 호출하는건 함수이름(); 로 호출하면 되구요, 여기 나온 AddMop 함수는, 1초마다 한마리씩 몹을 추가하는 함수로 보이고, CMopMgr 는 메인클래스, 그러니까, 이거만 봐서는 뭘 수정해야할지 모른다는 답이 나오는군요.