이근둥
근둥이의 블로그
이근둥
전체 방문자
759,181
오늘
137
어제
617

공지사항

  • 전체보기 (106) N
    • 웹 (8)
    • 언어 & 프레임워크 (53)
      • JavaScript (7)
      • TypeScript (0)
      • Node.js (11)
      • Vue.js (3)
      • React (0)
      • C & C++ (19)
      • Java & JSP (9)
      • Python (4)
    • 컴퓨터 과학 (3) N
      • 알고리즘 (0)
      • 자료구조 (3) N
    • 기타 (9)
      • Linux (1)
      • Git (2)
      • DialogFlow (4)
    • 일상 (13)
      • 게임 (13)
    • 칼럼 (9)
      • 회고 (0)
      • 나만의 글 (0)
      • 제품 리뷰 (9)
    • __Dev__ (9)
      • Release (9)
반응형

인기 글

  • [Tomcat] 아파치 톰캣 서버 포⋯
    2018.08.24
    [Tomcat] 아파치 톰캣 서버 포⋯
  • [Node.js] 실시간 채팅 서비스⋯
    2018.05.31
    [Node.js] 실시간 채팅 서비스⋯
  • [PWA] 프로그레시브 웹 앱 시작⋯
    2019.01.09
    [PWA] 프로그레시브 웹 앱 시작⋯
  • [Linux] Ubuntu 18.04 테마 설⋯
    2019.01.16
    [Linux] Ubuntu 18.04 테마 설⋯
  • [DialogFlow] 다이얼로그 플로⋯
    2018.07.13
    [DialogFlow] 다이얼로그 플로⋯

태그

  • Hello World!
  • vuex
  • 이펙트
  • pwa
  • vue-next
  • Composition API
  • 프로그레시브 웹 앱
  • spread syntax
  • 자바
  • Scanner
  • Vue 3
  • 파티클
  • java
  • vue.js
  • WWDC20
  • vue3
  • 출간
  • 자바 프로젝트
  • 이클립스
  • Deemo
  • WWDC
  • composition-api
  • ES6
  • vue
  • 웹 확장
  • Java FX
  • AstroWar
  • javascript
  • 전개 구문
  • self

최근 댓글

  • 아래 composition API 부분 코⋯
    깜장발
  • 좋은 글 작성해주셔서 감사합니⋯
    바밤
  • 현재 이 코드를 응용한 간단한⋯
    ㅇㅇ
  • wasd키가 아니라 방향키로는 못⋯
    clvkdh
  • 찾아 본 것 중에 가장 좋았어요⋯
    우왕

최근 글

  • 스택(Stack)
    2022.05.26
    스택(Stack)
  • 배열(Array)
    2022.05.25
    배열(Array)
  • C언어로 배우는 자료구조
    2022.05.24
    C언어로 배우는 자료구조
  • [Vue 3] Composition API와 템⋯
    2020.10.02
    [Vue 3] Composition API와 템⋯
  • [Vue 3] Composition API와 Vue⋯
    2020.09.06
    [Vue 3] Composition API와 Vue⋯

블로그 메뉴

  • 홈
  • 미디어로그
  • 방명록
hELLO · Designed By 정상우.
이근둥

근둥이의 블로그

[Java] AstroWar
__Dev__/Release

[Java] AstroWar

2017. 8. 11. 22:26
반응형

자바, Java, 자바 게임, Java Game, 자바 FX, Java FX, Java Swing, 스윙, 게임 만들기, AstroWar, 프로그래밍




안녕하세요


이번 포스팅에서는


AstroWar 라는 게임을 공유할까합니다.


제가 처음 프로그래밍 언어로 C를 배운 후 처음으로 만들었던 슈팅 게임입니다.


자바를 배우고 새롭게 개발하였습니다.


GUI 는 java FX로 구성하였습니다.






[ 소스코드 ]

소스코드는 제 GitHub 에 업로드되어있습니다.


https://github.com/leegeunhyeok/AstroWar_FX






[ 다운로드 ]

AstroWar_FX_Edition_1.02.vol1.egg

AstroWar_FX_Edition_1.02.vol2.egg


파일당 최대 10MB로 제한되어있어서 분할압축하여 올립니다.

두개다 받으신 후 압축풀어주세요






[ 스크린샷 ]


메인화면입니다.




게임시작 > 게임을 시작합니다.


상점 > 코인으로 플레이어 스킨을 구매할 수 있습니다.


종료하기 > 게임을 종료합니다.


주황색 ? > 게임에 대한 소개 및 정보를 볼 수 있습니다.





상점에 진입한 모습입니다.


좌, 우의 버튼을 눌러서 다른 스킨들을 구경하거나 구매할 수 있습니다.

스킨마다 각각의 능력치가 있으니 확인하시길 바랍니다.


게임을 플레이하여 코인을 모은 뒤 원하는 스킨을 구매할 수 있습니다.


게임 진행 데이터는 모두 저장됩니다.





아래 주황색 버튼을 누른모습입니다.


팝업창이 표시되며 정보를 확인 할 수 있습니다.





게임 내 아이템 설명입니다.




게임 플레이 모습입니다.


플레이어 이동은 W, A, S, D 입니다.

레이저는 자동 발사되며 운석을 파괴하면 점수가 오릅니다.


랜덤으로 아이템도 드랍합니다.

(20% 확률)



플레이어가 운석, 또는 운석이 발사한 공격과 충돌하면 체력이 1 감소합니다.

0 이 되면 게임이 종료됩니다.




게임 도중 ESC를 누르면 일시정지 메뉴가 나옵니다.



0 이 되어 게임이 종료되면 성과에 따라 코인이 지급됩니다.







[ 실행방법 ]




1. 첨부한 파일을 모두 다운받는다.

2. 압축을 풀어준다.

3. 아래와 같이 파일이 나왔으면 "필독!" 문서를 읽는다. 




실행방법에는 두 가지가 있습니다.


1. AstroWar_FX_Edition.exe 실행


2. Launcher.exe 로 jar 파일 실행





1번 방법은 콘솔창 없이 실행하는 방법입니다.

2번 방법은 콘솔창이 나오며 프로그램에서 출력하는 텍스트를 확인하실 수 있습니다.



Launcher.exe 는 Runnable Jar (.jar) 파일을 실행시켜주는 도구 프로그램 이라고 보시면 됩니다.




(해당 프로그램은 무단배포를 금지합니다.)








AstroWar 의 모든 이미지 리소스 저작권은 저에게 있습니다.

무단으로 사용하는것을 금지합니다.




감사합니다.



반응형
    '__Dev__/Release' 카테고리의 다른 글
    • [C++] Hollow Escape
    • [C] 학생 성적관리 프로그램
    • [Java] 디모 타이머
    • [Java] Java FX 파티클 이펙트
    AstroWar, java, Java FX, 자바, 프로그래밍
    이근둥
    이근둥
    새로운 것을 좋아하는 프론트엔드 개발자 ✨
    댓글쓰기
    1. 이정원
      2019.05.27 10:50
      파일을 다운받았는데 그 코드가 안떠요 ㅠ
      수정/삭제댓글쓰기댓글보기
    2. 롤선생
      2020.07.01 19:31
      다른 fx화면에서 astrowar에 있는 start()메소드 실행할려면 어떻게해야하나요?
      load root 그런게 너무 어렵네요...
      수정/삭제댓글쓰기댓글보기
    • 이전
    • 1
    • ···
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • ···
    • 106
    • 다음

    티스토리툴바