#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();
}
沒有留言:
張貼留言