비행기게임 (제목 미정)

  • 종스크롤(앞으로 나아가는) 게임
  • Application

Class...
Plane.hp,speed,move,misile.
.플레이어..
...
Frame...
.map..
....

공지

모임 일시 : 2월 17일 화요일 11시 7층 피시실

할 일

  • 배경화면 스크롤
  • 적 비행기 움직임
  • 비행기 이미지 myplane안으로 넣기
  • 적비행기가 나오다 사라져..ㅜㅜ 왜 그런지 알아오기.
  • 적 비행기 미사일 쏘게 하기

  • 구체적인 모임 일시와 모임 횟수 정하기
  • 이미지 캡쳐 - 원명, 하고 싶은사람이 알아서 하기
imagelink
플레이어 비행기Upload:playerPlane.bmp
적 비행기Upload:enemyPlane.bmp
미사일Upload:circleMissile.bmp

아이디어 적어보기

  • RPG형식을 비행기 게임에 적용해본다.

    - 플레이어 비행기는 HP와 MP를 갖는다.(처음 시작할때 랜덤하게 최고치를 정하게 된다..따라서 엄청 안좋은 비행기로 시작하는 경우도 생긴다-_-;;)

    - 처음 시작할때 비행기를 고르는 것이 아니라. 랜덤하게 비행기의 성능이 적용되어 시작하게 된다. (랜덤하게 미사일의 파워, HP, MP, 스킬의 파워, 비행기의 모습 등등이 정해진다)

    - 미사일의 파워 : 같은 종류의 적 비행기를 미사일에 성능에 따라 두번 맞춰야 터지는 경우가 있는가 하면, 한발로 적 비행기를 폭파시키고도 미사일이 계속 나가는 경우도 있다.(이 부분은 미사일에 HP개념을 두어, 미사일과 적기가 접촉하면 같은 속도로 HP가 깎이면서 먼저 HP가 0이되는 것이 터지는 방법으로 구현한다)

    - HP, MP는 일정 점수 단위를 넘을때마다 상승한다.(디아블로로 치면 '피가 빨린다'는 표현이 된다) 레벨업도 일정 점수가 넘으면 오른다.(미사일의 파워, HP, MP, 스킬의 파워가 오르고 비행기의 모습 등등이 바뀔수도 있다)

    - MP를 사용하여 스킬을 사용할 수 있다.(일단 한가지 스킬만 만들어본다)

    - 적 비행기는 일반, 중간보스, 보스 형태가 있는데 보스급 비행기는 점수를 많이 준다거나 특정한 혜택을 준다.(디아블로로 치면 '레어 아이템' 정도가 된다)

    ..기타 추가할 아이디어들도 RPG게임을 생각하면서 적용해 보는 것이 좋을 것 같다. -문원명

    - 음 괜찮은것 같네 근데 말야 저번에 모여서 애들이랑 같이 짜는데 생각보다 쉽지가 않더라구
    일단은 간단히 비행기 게임을 구현하고 나서 여러가지 아이디어를 집어넣는게 좋겠다,, - 민수
    - 기본 아이디어만 살리고 코드를 최대한 단순화 해서, 일단 완성은 봐야 할 것 같다. 자바가 코드를 단순화 하지 않으면 실행 속도가 많이 느리고, 또 2월달 안에 완성하려면 시간도 생각해야 하니까 단순하게나마 완성을 해야 할것 같다. -문원명

참고 게임

Upload:starCorsair.zip
Upload:starPlane.zip
(압축을 풀면 나오는 Readme파일에 게임 설명이 있습니다.)

Thread

  • 적기 움직임을 로보코드처럼 정해줄 수 있다면 좋겠다는 생각에서 로보코드를 분석해보려고 하는데 같이 할 사람? -Leonardong
  • 야 왜 비행기로 최고의 성능을 보유한 F-16을 안쓰는거야!! - xxxxxxxxx
  • 비행기 게임에 xxxxxxxxx군이 빠지면 섭하지 크크..이번에 못나가서 미안하고 다음 모임은 나갈게;; -문원명
  • 구오오오 미사일 나간다.ㅜㅜ모임이 부실해졌어. -Leonardong
  • 윽 사정이 생겨서 그동안 못하게 됬었다.. 다음 모임은 언제 인겨 - 민수
    • 내일 정모도 하는 겸 아침부터 모여서 비행기하자~ -Leonardong
  • 문법 틀린게 없는데,, 우리집에서 비행기가 안움직이는 이유는 뭘까 -_-... - 민수
  • DoubleBuffering , Thread 등을 적절하게 이용해보세요~* - 임인택

Source


Upload:PlaneGame1.0.jar - 미사일 쏘기, 적기 움직임(단순), 적기와 충돌 검사
  • 위에 소스를 받아서 새 프로젝트를 만들고 file->import하면 된다.
Upload:PlaneGame1.1.jar - 달라진건 속도뿐.

Retrieved from http://wiki.zeropage.org/wiki.php/TheJavaMan/비행기게임
last modified 2021-02-07 05:28:12