1. GVM 이란?
- General Virtual Machine
- 이동 단말기용으로 개발된 프로그램 스크립트를 내려받기하는 무선 인터넷 플랫폼. 모바일 C 언어로 개발된 것으로 자바에 비해 속도가 빠르고 사용 용량이 적다. 많은 내장 라이브러리를 제공하며, 확장 U 코드를 사용하기 때문에 운영 체계에 독립적이며 CDMA, GSM, PDC, PHS, PDA 등 여러 단말기에서 동일한 동작을 한다. 또한 불순한 목적의 코드나 잘못된 응용 프로그램 인터페이스(API) 사용을 보호하여 시스템 다운을 방지하고 콘텐츠 소스의 외부 유출을 방지하는 보안 기능도 있다.
2. 기술분석
- 카드 섞기
- 제일 중요한 부분으로 카드를 섞게 됩니다.
아무리 Rand로 난수를 만든다고 하더라고 동일한 값이 나올 수 있기 때문에 그 부분을 체크 해서 난수를 발생시킵니다. - 같은카드 찾기
- 카드들은 각각 0~47까지의 번호를 부여 해 줘서 0~3번호를 가진 카드는 같이 먹을 수 있는 카드이다.
그렇기 때문에 두 카드 값에서 각각 /4를 하게하여 두 값이 같으면 같은 카드로 인식. - 이미지 찍기, 진동,사운드
- GVM의 이미지 출력 API
- GVM의 사운드 출력 API
- GVM의 진동 API
3. 기존 프로그램과 비교
3인 게임 vs 2인 맞고
- 보다 낳아진 에니메이션 기능 (기존)
- 이동이 보이지 않았다.
- 보다 낳아진 에니메이션 기능 (모바일)
- 이동이 보인다.
4. 기본 구성
- 기본 메인 화면, 제작자 화면, 도움말
- 게임 플레이 화면(구쌍피,종료,고 했을때)
- 게임 플레이 화면(승패 화면,카드 보기)
5. 어려웠던 점
- 핸드폰 기기에 따라 다양한 화면 사이즈 때문에 통일화가 힘 듬.(삼성 가로본능은 화면이 이상하게 나옴)
- 다양한 기술적 요소. 따닥 처리, 국화쌍피 처리, 쪽 처리가 어느 때 날것인가 계속 체크 해야 하고 처리 해주어야 함.
PT 자료
소스비공개..
핸드폰 다운로드 주소 m.gnexclub.com/g.jsp?m=2494546
댓글을 달아 주세요
이미지 링크 걸다가 죽겠다 ㅡ.ㅡ;