Giter VIP home page Giter VIP logo

bootcamp-dicegame's Introduction

주사위 게임

Reference

[https://pig-game-v2.netlify.app/]

Build Netlify

(https://newfly101-react-dicegame-clone.netlify.app/)

Project Description

  • 숫자가 1 또는 2가 나오면 현재 점수 초기화 후 턴을 넘김

  • 숫자가 3 ~ 6 은 현재 점수에 나온 주사위 숫자를 더함

  • HOLD로 현재 점수 + 누적 점수 => 턴 넘기기

  • 계속 주사위 던지기

  • 누적 점수 50점을 만들면 이김

Project EnhanceMent

  1. JSP / HTML 로 구성된 프로젝트를 REACT 프로젝트로 변경함
  2. Toast Messege 추가(Modal 창)
  3. 하드코딩 => useEffect / useCallback 사용

Need EnhanceMent

  • 화면의 크기에 맞춰서 반응형으로 동작하게 할 것 (모바일용 추가 필요)
  • View에 게임 설명서 추가하기

bootcamp-dicegame's People

Contributors

newfly101 avatar

Watchers

 avatar

bootcamp-dicegame's Issues

기본 로직 구성하기

// 사용자가 주사위를 던짐
// 주사위 숫자가 무작위로 나옴 Math.Random()
// if (math.random() == 1 or 2)
// 현재 점수 초기화
// else if 3,4,5,6 인가?
// 현재 점수에 주사위 숫자를 더한다
// 게임을 계속 진행함
// else
// 사용자가 점수를 홀드한다
// 현재 점수를 누적 점수에 더한다
// if 누적 점수가 50점을 넘는가?
// 게임을 종료
// else 차례를 바꾼다.

프로젝트 구성 만들기

번갈아 가면서 주사위를 던지는 게임입니다. 먼저 누적 점수 50점을 만들면 이깁니다.

주사위를 던졌을 때 숫자가 나오면 1,2는 본인 현재 점수 초기화 후 턴 변경, 3,4,5,6은 현재 점수에 나온 주사위 숫자를 더한다. 이후에 홀드 하고 현재 점수를 누적 점수에 더할지, 계속 주사위를 던질지 선택한다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.