今天上課第一步老師讓我們註冊了GitHub帳號
然後改了頭貼,恩,先這樣呢。
=========================================================================
- 註冊好帳號了,This is my個人資料主頁
- 用GitHub開一個新的資料庫(repository-new)
- 點擊(Add File-upload file-選取你要的檔案)
2.把GULT的程式碼也放上去
=========================================================================
第二階段:
- 用CodeBlocks畫圓(程式碼可複製上周的茶壺程式碼)
- 程式碼 :
#include <GL/glut.h>///使用 GLUT外掛
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);///清背景
glutSolidSphere(0.5,30,30);///畫圓(半徑,30,30)
glutSwapBuffers();///更新畫面
}
int main(int argc, char *argv[])///main()函式
{
glutInit(&argc, argv);///(1)Init初始化GLUT
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);///(2)Init初始化display的功能
glutCreateWindow("08160830");///建立GLUT視窗
glutDisplayFunc(display);///(4)準備display()函式
glutMainLoop();///(5)主要函式
}
- 成圖 :
- 畫個圓(其實忘了在幹嘛)
但是! glVertex2f( 0 + 0.3*cos(a), 0.1*sin(a)); X方向 可改變寬度 ...高度
程式碼:
#include <GL/glut.h>///使用 GLUT外掛
#include <math.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);///清背景
glColor3f(1,1,0);
glBegin(GL_POLYGON);
for(int i=0;i<30;i++){
float a = 3.1415926 *2 / 30 * i;
glVertex2f(0 + 0.3*cos(a), 0.1*sin(a));
}
glEnd();
glutSwapBuffers();///更新畫面
}
int main(int argc, char *argv[])///main()函式
{
glutInit(&argc, argv);///(1)Init初始化GLUT
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);///(2)Init初始化display的功能
glutCreateWindow("08160830");///建立GLUT視窗
glutDisplayFunc(display);///(4)準備display()函式
glutMainLoop();///(5)主要函式
}







沒有留言:
張貼留言