Skip to content

[2023 동계 방학 개인 프로젝트] xml을 활용한 Customizing Block Game

Notifications You must be signed in to change notification settings

yoondanbi/Java-Project_Customizing-Block-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚩 프로젝트 소개

  • xml과 Java를 이용한 커스터마이징 블록 맞추기 게임
    • 게임을 플레이 할 수 있을 뿐만 아니라, 사용자가 직접 게임의 테마를 변경하여 실행이 가능하도록 설계되었다.
    • 사용자는 테마 선택창을 통해 게임의 프레임 크기, 배경화면, 텍스트, 타겟 디자인 및 위치와 속도, 배경음악 등 게임을 구성하는 모든 아이템을 원하는대로 커스터마이징 할 수 있다.
    • 테마 선택 후, 사용자가 '완료 버튼'을 누르면 선택 요소들이 xml 파일로 생성되어 즉시 해당 테마로 게임 플레이가 가능하다.

  • 게임 방법
    • 플레이 버튼을 누르면 게임이 시작된다.
    • 타겟의 색과 공격 아이템(ex 총알, 공)의 색상이 같아야 블록을 맞춘 것으로 간주된다.
      (같은 색상인 경우 +5점, 서로 다른 색상인 경우 -20점)
    • 누적 점수는 왼쪽 상단의 점수판에서 실시간으로 확인할 수 있다.
    • 다음 공격 아이템의 색상은 좌측 하단에서 확인할 수 있으며, 랜덤으로 선정된다.
    • 장애물에 공격 아이템을 맞춘 경우, 해당 공격권을 잃으며 실점은 없다.

🧑‍🤝‍🧑 맴버구성


⚙️ 개발 환경

  • Operating System: Windows
  • IDE : eclipse 2023-06 (4.28.0)
  • Programming Language/Development Kit: Java / jdk 17.0.8 2023-07-18 LTS

💝 주요 기능

게임 실행 화면 예시

테마 1(block1.xml)

스크린샷 2024-11-19 162602

스크린샷 2024-11-19 162641

테마 2(block2.xml)

스크린샷 2024-11-19 162725

스크린샷 2024-11-19 162757


테마 선택 화면 예시

테마 설정 홈

스크린샷 2024-11-19 161910

테마 선택 - 게임 표지 설정

스크린샷 2024-11-19 162020

테마 선택 - 게임 화면 설정

스크린샷 2024-11-19 162340

스크린샷 2024-11-19 162419

사용자가 커스터마이징 한 테마들이 .xml파일로 출력된 모습

스크린샷 2024-11-19 162720


About

[2023 동계 방학 개인 프로젝트] xml을 활용한 Customizing Block Game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages