|
//절대음감을 테스트 하는 C++ 코드를 짜고있습니다.
#include <stdio.h>
#include <windows.h>
#include <time.h>
void main()
{
int nanedo, nansu[10], jumsu, input[10],i,j;
struct people
{
int suonwe;
char name[20];
int jum;
};
printf("************************************\n");
printf("** 절 **\n");
printf("** 대 **\n");
printf("** 음 **\n");
printf("** 감 **\n");
printf("** !! **\n");
printf("************************************\n\n");
printf("====================================\n");
printf("= 게임난의도를 선택하시오. =\n");
printf("====================================\n\n");
printf("====================================\n");
printf("= 1. 초짜 2. 중수 3. 고수 =\n");
printf("====================================\n");
printf(">>");
scanf("%d", &nanedo);
printf("====================================\n");
printf("=잘들으세요 지금 듣는음은 도입니다.=\n");
printf("====================================\n");
Beep(130.8128,500);//도
printf("====================================\n");
printf("=잘들으세요 지금 듣는음은 레입니다.=\n");
printf("====================================\n");
Beep(146.8324,500);//레
printf("====================================\n");
printf("=잘들으세요 지금 듣는음은 미입니다.=\n");
printf("====================================\n");
Beep(164.8138,500);//미
printf("====================================\n");
printf("=잘들으세요 지금 듣는음은 파입니다.=\n");
printf("====================================\n");
Beep(174.6141,500);//파
printf("====================================\n");
printf("=잘들으세요 지금 듣는음은 솔입니다.=\n");
printf("====================================\n");
Beep(195.9977,500);//솔
printf("====================================\n");
printf("=잘들으세요 지금 듣는음은 라입니다.=\n");
printf("====================================\n");
Beep(220.0000,500);//라
printf("====================================\n");
printf("=잘들으세요 지금 듣는음은 시입니다.=\n");
printf("====================================\n");
Beep(246.9417,500);//시
printf("========================================\n");
printf("=잘들으세요 지금 듣는음은 높은도입니다.=\n");
printf("========================================\n");
Beep(261.6256,500);//도
printf("\n\n\n\n\n\n\n");
printf("************************************\n");
printf("** 자! 이제 게임을 시작합니다. **\n");
printf("** 그대에게 행운이 가득하기를...**\n");
printf("************************************\n");
srand(( unsigned ) time( NULL ));
nansu[i]= rand() % 9+1;//1-8까지의 난수생성
if (nansu[i]==1)
Beep(130.8128,500);//도
else if (nansu[i]==2)
Beep(146.8324,500);//레
else if (nansu[i]==3)
Beep(164.8138,500);//미
else if (nansu[i]==4)
Beep(174.6141,500);//파
else if (nansu[i]==5)
Beep(195.9977,500);//솔
else if (nansu[i]==6)
Beep(220.0000,500);//라
else if (nansu[i]==7)
Beep(246.9417,500);//시
else
Beep(261.6256,500);//도
nansu[i]
}
절대음감을 테스트 하는 C++ 코드를 짜려고 합니다.
있는 지식을 다 짜네서 위에 까지 만들었습니다.
난수를 생성하여 도레미파솔라시도 를 각각 대입하여
임의로 나오게끔 했는데,
계획으로는,
한 음을 맞추면 다음 스테이지에 2개의 음이 나오고 또 맞추면 또 다음 스테이지에 3개의 음이 나오고
총 10스테이지로 구성하려고 합니다.
점수 저장은 구조체로 할 예정이구요.
질문.
1.다음스테이지로 넘어가는 아이디어가 없습니다.. 코드적으로 조금 도움을 요청합니다.
2.구조체로 이름과 점수 순위를 저장하려고 하는데 게임이 끝나면 기록이 사라집니다..
코드를 다 짜주시면 정말 감사하겠고..
조언이라도 좀 부탁드립니다
정말 막막합니다 ..
|