2020年4月21日 星期二

丹丹ㄉglu 很好玩ㄛ

首先今天考了期中10題
但我很猛
所以我都會

再來之後才開始正式上課
可以改glutSolid 圖案會變很酷哈哈哈哈哈哈
給你看
順便跟你講sphere就是球體
cone是角錐體
雖然我早就知道了 嘻嘻

之後我們用老師教的程式碼
要來做機器人啦!!!!
酷酷酷
我們這樣可以看到機器人的手臂在旋轉
但我們不想要旋轉軸在中間壓
怎麼辦勒
哦 酷
老師教了個新東東
"移一下東西,再整個對正中心旋轉"的概念ㄛ
加了個Translate
阿捏
變成向手臂那樣360度旋轉了哦!!!!
給你程式碼 你也能玩~_~
------------------------------------------------------------------------------------------------------------
#include <Gl/glut.h>
void upper_arm()
{
    glPushMatrix();
        glScalef(1, 0.3, 0.3);
        glutSolidCube(0.5);
    glPopMatrix();
}
float angle=0;
void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    glPushMatrix();
        glRotatef(angle,0,0,1);
        glTranslatef(0.25, 0, 0);
        upper_arm();
    glPopMatrix();
    angle++;
    glutSwapBuffers();
}
int main(int argc, char**argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE| GLUT_DEPTH);
    glutCreateWindow("week09");
    glutIdleFunc(display);
    glutDisplayFunc(display);
    glutMainLoop();
}
------------------------------------------------------------------------------------------------------------
這時我們可以再加一行translatef把手臂放到想放的地方ㄛ

最後這邊來了一個複雜的腦力激盪
我們就可以把機械手臂做好啦

1 則留言: