2018年6月21日 星期四

week12_黃耀緯

moodle 下載 CMP3_MCI.h

將它放入專案資料夾
加入下列程式碼

#include "CMP3_MCI.h" // MP3 的外掛
CMP3_MCI mymp3; //宣告(物件)變數
int main(int argc, char *argv[])
{
    mymp3.Load("666.mp3"); //讀MP3
    mymp3.Play();// 播放
}

使茶壺像時鐘一樣轉動

KEY入以下程式碼
#include<GL/glut.h>
#include<stdio.h>
float angle = 0, oldAngle=0, newAngle=90;
void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glPushMatrix();
        glRotatef(angle,0,0,1);
        glutSolidTeapot(0.3);
    glPopMatrix();
    glutSwapBuffers();
}
void timer(int t)
{
    glutTimerFunc(1000,timer,t+1);
    float alpha = (t)/30.0;
    angle = newAngle*alpha+oldAngle*(1-alpha);
    glutPostRedisplay();
}
int main(int argc, char *argv[])
{

    glutInit(&argc, argv);
    glutInitWindowSize(640,480);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);

    glutCreateWindow("GLUT Shapes");

    glutTimerFunc(0,timer,0);
    glutDisplayFunc(display);
    glutMainLoop();
}




沒有留言:

張貼留言