간단한(?) 줄넘기 게임... WIPI(Jlet)

 이전에 여기에서 WIPI(Jlet)을 Vim에서 컴파일 하기 위한 셋팅을 하고 Hello World를 찍으며 기뻐하는 모습으로(?) 포스팅을 했다. 시간이 좀 흘러 이 과목에서 과제가 두개 나왔는데, 첫번째는 미니 축구였고, 이번 과제는 줄넘기 게임이였다. 첫번째 과제는 처음 접하는 Jlet 기반의 프로그램이라 소스가 너무 개판이라 포스팅 할 엄두를 못내고, 이번 과제인 줄넘기 게임은 나름대로 교재의 예제 소스에 충실하게 그나마 봐줄만한 정도는 정리가 되게 짠 것 같아서 포스팅 해 본다.
 일단 게임의 스크린 샷은 이런 느낌이다.
 케릭터가 왜 칼을 들고 뛰느냐 하는 사소한 의문은 갖지 말고, 케릭터 이외의 그림은 전부 자작했다. 일단 자바 기반이긴 한데, 소스를 보면 그다지 자바스럽지 않다. 자바를 못하는 나로썬 그냥 책에 나오는 예제를 입맛에 맞게 쿵딱 쿵딱 수정했을 따름이므로 그다지 자세한 건 모른다.

 문제점이라면 스테이지별 난이도 변화가 거의 없고, 무지하게 쉽다는 거다. 그럼 '왜 안 넣었냐?' 고 한다면 '2주짜리 과제에 너무 많은 것을 바라면 안된다' 이다.
 소스의 길이가 총 800라인 정도 되기 때문에 Text 그대로 넣는 것은 무리가 있어서 파일로 첨부해 둔다.

rope_skipping.zip

rope_skipping.java ... Jlet을 상속받는 프로그램 시작을 위한 클래스
MainCard.java ... Card를 상속 받는 프로그램의 MainCard 클래스
backbg0~4.png ... 스테이지별 배경화면
jmpman1_0~2.png ... 케릭터1의 그림 파일
jmpman2_0~2.png ... 케릭터2의 그림 파일
menu0~6.png ... 메뉴 상단에 뿌려질 애니메이션을 위한 그림 파일
info.png ... 게임 키 설명을 위한 그림 파일

rope_skpping.jar
AROMA-WIPI 에뮬레이터에서 실행되는 class 파일과 소스 파일이 포함된 jar 파일
    참고자료
  • 위피 모바일 게임 프로그래밍 - 김인교, 권강, 유태영 공저 / 대림 출판사

by sakuragi | 2007/05/11 23:31 | :: R space :: 과제 | 트랙백 | 덧글(9)

트랙백 주소 : http://sakuragis.egloos.com/tb/3397249
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by dasomoli at 2007/05/12 12:11
그림이 너무 예쁘네요~ ㅎㅎ 전 저런 감각이 너무 떨어지는 듯~
Commented by ssk at 2007/05/13 07:13
이클립스에서 열어봤더니 import파트에서 몽땅 에러가 나네요..
import org.kwis.msp.lcdui.*; 이런것들요...
jar파일 같은거 있으시면 올려주세용.ㅜㅠ
Commented by sakuragi at 2007/05/13 13:30
dasomoli , 감사합니다. ( __) 저도 감각있는 편은 아니예요. :)
ssk, 첨부해두었습니다.
Commented by LinDol at 2007/05/16 18:31
오 그림 예쁜거 같아요~
ㅋㅋ
언제 vm까지 진출을!
경축!! ㅎㅎ
Commented by sakuragi at 2007/05/17 02:51
LinDol, 이쁜가요? :) 급조한 그림인데.. 프로그램의 허접함을 그림으로 채워보려는 발악이죠. :)
Commented by heinz at 2007/11/04 21:32
애들 과제로 내주기 위하여 좀 가지고 갈께요.. ^^
Commented by sakuragi at 2007/11/05 01:17
heinz, 네~ ^^
Commented by 신의키스 at 2008/06/11 18:29
jar 파일 압축폴더에 jar 파일이 없어요... 구할수있나여?
Commented by sakuragi at 2008/06/21 23:17
의미를 잘 모르겠네요. jar 파일 압축폴더에 jar 파일이 없다는 게 무슨 얘기인지.. ^^;;

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶

:+: sakuragi's Steam :+: