2015年4月9日 星期四

Week07_周冠羽

#include<GL/glut.h>
#include<stdio.h>

void display()
{
    glutSolidTeapot(0.3);
    glFlush();
}
void keyboard(unsigned char key, int x, int y)
{
    if(key=='a')
        printf("aaaaa\n");
    if(key=='b')
        printf("bbbbb\n");
}
int main(int argc , char ** argv)
{
    glutInit(&argc,argv);
    glutCreateWindow("巴豆妖");

    glutDisplayFunc(display);
    glutKeyboardFunc(keyboard);

    glutMainLoop();
}

這禮拜新增加 鍵盤功能


void keyboard (unsigned char key,int x, int y)
               {
                   if(key == 'a')
                                  printf("aaaaaa\n");
                   if(key == 'b')
                                  printf("bbbbbb\n");
                }
        
main 內新增

glutKeyboardFunc(keyboard);


    if(key=='a')
    {
        PlaySound("嗚嗚.wav",NULL,SND_ASYNC);
        printf("嗚嗚\n");

    }

增加音效

加入 鋼琴 音符 wav音效

void mouse(int button,int state,int x,int y)   //
{
    oldX = x;oldY = y;
    if(GLUT_LEFT_BUTTON==button && GLUT_DOWN==state)
        printf("now left down");
    if(GLUT_RIGHT_BUTTON==button && GLUT_DOWN==state)
        printf("now right down");
}
void motion(int x,int y)    
{
    rotX += y - oldY;
    rotY += x - oldX;
    oldX = x;
    oldY = y ;
    glutPostRedisplay();
}
void special(int key,int x ,int y)   //可以上下移動的功能
{
    if(key==GLUT_KEY_DOWN)
    {
        teaY -= 0.1;
        printf("down\n");
    }
    else if(key==GLUT_KEY_UP)
    {
        teaY += 0.1;
        printf("up\n");
    }
    glutPostRedisplay();

}

沒有留言:

張貼留言