Toy Project - Gambling Game

최현석·2022년 9월 4일
0

Project

목록 보기
1/5
post-thumbnail

프로젝트 소개

  • 돈을 걸고 몬스터와 챔피언의 대결을 맞추는 게임
  • 돈을 게임에 충전을 한다.
  • 충전금을 배팅하고 싶은 캐릭터에 배팅한다.
  • 배팅 성공 시 원금의 [1/10 * 배당] 금액을 획득 틀렸을 시 투자한 금액은 0원이 된다.

º 기술

JAVA로 만들어 Eclipse 콘솔 창에 실행

º 프로젝트 기간

2022년 8월 24일부터 2022년 9월 1일까지 개발을 진행

º 구성

Start (Main)
Champion (챔피언 캐릭터)
Monster (몬스터 캐릭터)
Fight (챔피언 vs 몬스터)
Account (잔고)
Batting (게임 배팅)
6개의 Class로 구성



  • 데미지와 배당을 각각 랜덤적으로 받기 위해 Random


  • 함수를 사용
    Math 함수의 round() 함수에 *100/100.0
    을 통해 소수 2번째 자리까지 나타냄


  • Thread.sleep() : 메소드를 호출한 스레드는 주어진
    시간( 1초 ) 동안 일시 정지 상태가 되고
    다시 실행 대기 상태로 돌아갑니다

  • Try – catch : sleep() 시 정지 상태에서 주어진 시간이
    되기 전에 interrupt() 메소드가 호출되어
    InterruptedException이 발생하기 때문입니다

º Gambling Game 알고리즘


º 시연영상

후기

첫 프로젝트인 만큼 욕심도 많고 의욕도 많은 프로젝트였던것 같다.
그만큼 구현하고 싶었던 기능들도 많았었다. 하지만 의욕만큼 원하는 기능들을
만들기란 쉽지 않았다.
한 가지 기능에도 발생하는 여러 변수들을 마주하고 고쳐나가는 과정을 통해 실력이 많이 향상된 거 같습니다
아쉬움도 많고 즐거움도 많았던 프로젝트였다.


º 코드

🧩Source Code
github - ToyProject - Gambling_Game

1개의 댓글

comment-user-thumbnail
2023년 11월 23일

In Australia, gambling is a highly favored pastime. If you're searching for the finest online gambling site https://roocasinoau.com/ has everything you need! Roo Casino is different from other Australian online gambling sites since it is dedicated to offering a simple, yet comprehensive, gaming experience that is suitable for both novice and expert players. It also ensures that all users are kept secure and entertained throughout the process!

답글 달기