的#include <GL / glut.h> ///宣告
的#include <stdio.h>中///宣告
的#include <MMSYSTEM.H> ///宣告
浮動像素= -1,吡= 0;
無效顯示()///函式
{
glClear(GL_COLOR_BUFFER_BIT);
glPushMatrix();
的glTranslatef(像素,吡啶,0);
glutSolidTeapot(0.03);
glPopMatrix();
glFlush();
PX + = 0.0001;
如果(PX> 1.1)= PX -1.1;
}
無效的鍵盤(無符號字符鍵,詮釋的x,int y)對
{
出口(0);
}
鼠標無效(INT按鈕,INT狀態,詮釋的x,int y)對
{
如果(國家== GLUT_DOWN)
PlaySound(“數據/ Shot.wav”,NULL,SND_ASYNC);
的printf(“走”);
浮MX = 5 * X / 1280.0-1,我= - (3 * Y / 1024.0-1);
如果(ABS(MX-PX)<0.01 && ABS(我-PY)<0.01)
{
PlaySound(“wolf.wav”,NULL,SND_ASYNC);
}
}
INT主(INT ARGC,字符* argv的[])
{
glutInit(ARGC,ARGV);
glutCreateWindow(“02160421”);
glutIdleFunc(顯示);
glutDisplayFunc(顯示);
glutKeyboardFunc(鍵盤);
glutMouseFunc(小鼠);
glutMainLoop();
}
沒有留言:
張貼留言