2014年5月23日 星期五

01160554

Download header
https://www.dropbox.com/s/etmgonhg7a2xrja/CMP3_MCI.h


#include <Windows.h>
#include <mmsystem.h>
#include <stdio.h>
#include "CMP3_MCI.h"
//#pragma comment(lib,"winmm.lib") //using lib

CMP3_MCI mp3;

int main()
{
//PlaySound("0078.WAV", NULL, SND_SYNC); //<-Windows API
mp3.Load("lick.mp3");
mp3.Play();
getchar(); //pause console
}



timer

FILE *out = NULL;
FILE *in = NULL;

void timer(int)
{
if(!in)
in = fopen("out.txt", "r+");

for(int i = 0 ; i < SIZE ; i++)
{
fscanf(in, "%f", &angle[i]);
printf("%-8.2f", angle[i]);
}
fprintf(stdout, "\n");

if(in && !feof(in))
glutTimerFunc(100,timer, 0);

glutPostRedisplay();
}
void keyboard(unsigned char key, int x, int y)
{
if(key=='0') angleID=0;
if(key=='1') angleID=1;
if(key=='2') angleID=2;
if(key=='3') angleID=3;
if(key=='4') angleID=4;
if(key=='5') angleID=5;
if(key=='6') angleID=6;
if(key=='7') angleID=7;
if(key=='8') angleID=8;
if(key=='s')
{
if(!out)
out = fopen("out.txt", "w+");
for(int i = 0 ; i < SIZE ; i++)
{
fprintf(stdout, "%-8.2f", angle[i]);
fprintf(out, "%-8.2f", angle[i]);
}
fprintf(stdout, "\n");
fprintf(out, "\n");
}
if(key=='r')
{
if(!in)
in = fopen("out.txt", "r+");

for(int i = 0 ; i < SIZE ; i++)
{
fscanf(in, "%f", &angle[i]);
printf("%-8.2f", angle[i]);
}
fprintf(stdout, "\n");

}
if(key=='p')
glutTimerFunc(1000,timer, 0);

 glutPostRedisplay();//請電腦重新畫一次畫面
}

沒有留言:

張貼留言