안드로이드 개발 질문/답변
(글 수 45,052)
스프라이트 툴을 사용해서
애니메이션 좌표값을 연동시키기 위한 함수를 코딩중인데요
public GANI LoadFile(GANI pGAni, String filename)//throws IOException
{
int cnt = 0;
//DataInputStream in = new DataInputStream(new FileInputStream(filename));
File size = new File(filename); //파일 사이즈를 위해 변수 생성
long file_size = size.length(); // file_size에 파일의 사이즈 를 넣어준다
byte[] p_data = new byte[(int)file_size]; // 파일의 사이즈 만큼 바이트를 생성
pGAni.m_cntAni = (char)p_data[cnt];
pGAni.m_curAni = 0;
cnt++;
pGAni.pAni = new ANI[pGAni.m_cntAni];
이런식으로 파일을 로드 함수를 설정 잡고
pGAni.pAni = new ANI[pGAni.m_cntAni];
아래쪽 부터는 각 해당 변수에 값을 넣도록 설정잡았습니다.
그 다음 함수 호출을
m_pCannonAni = cLoadFile.GANI;
m_pCannonAni = cLoadFile.LoadFile(m_pCannonAni, "./spr_cannon.ani");
이런 형식으로 하고 있는데... 에뮬 실행시 치명적 오류(?) 메세지 뜨면서 멈추게 됩니다..
해결 방법좀 알려주세요ㅠ.ㅠ
애니메이션 좌표값을 연동시키기 위한 함수를 코딩중인데요
public GANI LoadFile(GANI pGAni, String filename)//throws IOException
{
int cnt = 0;
//DataInputStream in = new DataInputStream(new FileInputStream(filename));
File size = new File(filename); //파일 사이즈를 위해 변수 생성
long file_size = size.length(); // file_size에 파일의 사이즈 를 넣어준다
byte[] p_data = new byte[(int)file_size]; // 파일의 사이즈 만큼 바이트를 생성
pGAni.m_cntAni = (char)p_data[cnt];
pGAni.m_curAni = 0;
cnt++;
pGAni.pAni = new ANI[pGAni.m_cntAni];
이런식으로 파일을 로드 함수를 설정 잡고
pGAni.pAni = new ANI[pGAni.m_cntAni];
아래쪽 부터는 각 해당 변수에 값을 넣도록 설정잡았습니다.
그 다음 함수 호출을
m_pCannonAni = cLoadFile.GANI;
m_pCannonAni = cLoadFile.LoadFile(m_pCannonAni, "./spr_cannon.ani");
이런 형식으로 하고 있는데... 에뮬 실행시 치명적 오류(?) 메세지 뜨면서 멈추게 됩니다..
해결 방법좀 알려주세요ㅠ.ㅠ