C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[64532] c++ 을 이용한 절대음감 테스트// code... 막막합니다..
이상훈 [] 1142 읽음    2011-06-08 12:18
//절대음감을 테스트 하는 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.구조체로 이름과 점수 순위를 저장하려고 하는데 게임이 끝나면 기록이 사라집니다..



코드를 다 짜주시면 정말 감사하겠고..
조언이라도 좀 부탁드립니다

정말 막막합니다 ..

+ -

관련 글 리스트
64532 c++ 을 이용한 절대음감 테스트// code... 막막합니다.. 이상훈 1142 2011/06/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.