Skip to content

ttaehee/java-bridge-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

43 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Bridge Game

μœ„μ•„λž˜ λ‘˜ 쀑 ν•˜λ‚˜μ˜ 칸만 건널 수 μžˆλŠ” 닀리λ₯Ό λκΉŒμ§€ κ±΄λ„ˆκ°€λŠ” κ²Œμž„

Rule

  • μœ„μ•„λž˜ 두 칸으둜 이루어진 닀리λ₯Ό κ±΄λ„ˆμ•Ό ν•œλ‹€.
    • λ‹€λ¦¬λŠ” μ™Όμͺ½μ—μ„œ 였λ₯Έμͺ½μœΌλ‘œ κ±΄λ„ˆμ•Ό ν•œλ‹€.
    • μœ„μ•„λž˜ λ‘˜ 쀑 ν•˜λ‚˜μ˜ 칸만 건널 수 μžˆλ‹€.
  • λ‹€λ¦¬μ˜ 길이λ₯Ό 숫자둜 μž…λ ₯λ°›κ³  μƒμ„±ν•œλ‹€.
    • 닀리λ₯Ό 생성할 λ•Œ μœ„ μΉΈκ³Ό μ•„λž˜ μΉΈ 쀑 건널 수 μžˆλŠ” 칸은 0κ³Ό 1 쀑 λ¬΄μž‘μœ„ 값을 μ΄μš©ν•΄μ„œ μ •ν•œλ‹€.
    • μœ„ 칸을 건널 수 μžˆλŠ” 경우 U, μ•„λž˜ 칸을 건널 수 μžˆλŠ” 경우 D κ°’μœΌλ‘œ λ‚˜νƒ€λ‚Έλ‹€.
    • λ¬΄μž‘μœ„ 값이 0인 경우 μ•„λž˜ μΉΈ, 1인 경우 μœ„ 칸이 건널 수 μžˆλŠ” 칸이 λœλ‹€.
  • 닀리가 μƒμ„±λ˜λ©΄ ν”Œλ ˆμ΄μ–΄κ°€ 이동할 칸을 μ„ νƒν•œλ‹€.
    • 이동할 λ•Œ μœ„ 칸은 λŒ€λ¬Έμž U, μ•„λž˜ 칸은 λŒ€λ¬Έμž Dλ₯Ό μž…λ ₯ν•œλ‹€.
    • μ΄λ™ν•œ 칸을 건널 수 μžˆλ‹€λ©΄ O둜 ν‘œμ‹œν•˜κ³ , 건널 수 μ—†λ‹€λ©΄ X둜 ν‘œμ‹œν•œλ‹€.
  • 닀리λ₯Ό λκΉŒμ§€ κ±΄λ„ˆλ©΄ κ²Œμž„μ΄ μ’…λ£Œλœλ‹€.
  • 닀리λ₯Ό κ±΄λ„ˆλ‹€ μ‹€νŒ¨ν•˜λ©΄ κ²Œμž„μ„ μž¬μ‹œμž‘ν•˜κ±°λ‚˜ μ’…λ£Œν•  수 μžˆλ‹€.
    • μž¬μ‹œμž‘ν•΄λ„ μ²˜μŒμ— λ§Œλ“  λ‹€λ¦¬λ‘œ μž¬μ‚¬μš©ν•œλ‹€.
    • κ²Œμž„ 결과의 총 μ‹œλ„ν•œ νšŸμˆ˜λŠ” 첫 μ‹œλ„λ₯Ό 포함해 κ²Œμž„μ„ μ’…λ£Œν•  λ•ŒκΉŒμ§€ μ‹œλ„ν•œ 횟수λ₯Ό λ‚˜νƒ€λ‚Έλ‹€.

Class Diagram

스크란샷 2023-05-22 α„‹α…©α„Œα…₯ᆫ 12 58 02

Run

KakaoTalk_Video_2023-03-29-17-23-34

About

🌈 building a bridge game with Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages