티스토리 뷰

게임 프로젝트

# 프로그램 설계

1. 개요
1) 제목
숫자 야구 게임
2) 기능
2) 요구사항
정답을 찾는데 소요된 시간과 횟수 출력
랜덤함수를 이용하여 0~9 사이의 3자리 정수 생성
사용자 입력은 0~999 사이의 정수로 입력
분할 컴파일이 가능하도록 다중 소스 파일 생성

2. 주요 기능 구현

# 코드 분석

1. 헤더 파일

#include 
#include 
#include 
#define STRIKE 2
#define BALL 1
int * check(int*, int* );
void makeUserNum(int *);
void makeComNum(int *);
int tm_secDiff(time_t , time_t );
int tm_minDiff(time_t , time_t );             
2. 랜덤값 생성

void makeComNum(int *com)
{
    int i;
    srand (time(NULL));

    for ( i = 0; i < 3; i++)
    {
        com[i] = rand() % 10;
        printf(“ %d ”, com[i]);
    }
}  
3. 소요시간 처리

int tm_minDiff(time_t end, time_t start)
{
    double d_diff;
    d_diff = difftime(end, start);
    return d_diff / 60;
}
int tm_secDiff(time_t end, time_t start)
{
    int tm_min;
    double d_diff;
    d_diff = difftime(end, start);
    tm_min = d_diff / 60;
    return d_diff - ( tm_min *60);
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함