sigridjineth / rust-racingcar

A simple CLI-based car racing game with Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rust-racingcar

자동차 경주용 게임을 관리하는 저장소

테스트 커버리지 측정

$ rustup toolchain install nightly
$ rustup default nightly
$ cargo install grcov
$ rustup component add llvm-tools-preview
$ LLVM_PROFILE_FILE="grcov-%p-%m.profraw" RUSTFLAGS="-Zinstrument-coverage" cargo test
$ grcov --ignore-not-existing --binary-path ./target/debug/ -o lcov.info -s . .
# CodeCov 서비스 이용할 생각이라면?
$ bash <(curl -s https://codecov.io/bash) -f lcov.info
# 또는 HTML 파일로 보고 싶으면?
$ grcov --ignore-not-existing --binary-path ./target/debug/ -t html -s . .

🚀 1단계 기능 요구사항

  • 초간단 자동차 경주 게임을 구현한다.
  • 주어진 횟수 동안 n대의 자동차는 전진 또는 멈출 수 있다.
  • 사용자는 몇 대의 자동차로 몇 번의 이동을 할 것인지를 입력할 수 있어야 한다.
  • 전진하는 조건은 0에서 9 사이에서 random 값을 구한 후 random 값이 4이상일 경우이다.
  • 자동차의 상태를 화면에 출력한다. 어느 시점에 출력할 것인지에 대한 제약은 없다.

실행 결과

  • 위 요구사항에 따라 3대의 자동차가 5번 움직였을 경우 프로그램을 실행한 결과는 다음과 같다.
* 자동차 대수는 몇 대 인가요?
3
시도할 회수는 몇 회 인가요?
5

실행 결과
-
-
-

--
-
--

---
--
---

----
---
----

----
----
-----

프로그래밍 요구사항

  • 모든 로직에 단위 테스트를 구현한다.

About

A simple CLI-based car racing game with Rust


Languages

Language:Rust 100.0%