• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            天地之靈學(xué)習(xí)小組
            我們學(xué)習(xí)小組的OpenGL學(xué)習(xí)筆記 大家一定要互相折磨呀~~
            posts - 150,  comments - 156,  trackbacks - 0
                     昨天回去得挺早,困得也是比較早的,于是乎睡得也就比較早了。但是睡下沒多久就發(fā)現(xiàn)絲毫沒有了睡意。遂起身看起了《道德經(jīng)》,結(jié)果是越看越清醒直到熄燈。熄燈之后還是不能入睡,忽然想到了瑪麗醫(yī)生。前一段時間考慮過藥片和蟲子是怎樣消去的但是一直沒有結(jié)果,聯(lián)想到昨天的一些小成果---開一個和網(wǎng)格一樣的數(shù)組來保存各個網(wǎng)格的顏色。貌似這樣問題就迎刃而解了。
                     還是先寫思想好了,首先當(dāng)藥片不能再落下的時候判斷以藥片為中心(開始想的是把所有的網(wǎng)格都判斷一遍)的橫向8個和縱向8個(為什么會是8個呢?假藥片是橫向的話那就要判斷左邊三個加上右邊三個再加上本身就8個嘍。縱向同理)網(wǎng)格,看看是否有超過三個連續(xù)的網(wǎng)格是同一種顏色(黑色除外),如果有的話就執(zhí)行消除,然后再為與它們相鄰的各個網(wǎng)格設(shè)置屬性(就是連接屬性,關(guān)于連接屬性有參考嫌疑);如果沒有的話就產(chǎn)生下一片藥片唄。
                     講的還是比較亂,至于代碼我會盡量早一點貼出來的。這只算今天的一點開胃菜,白天繼續(xù)想,晚上回來繼續(xù)寫。堅決不拖后腿!!!
            posted @ 2008-10-26 08:46 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(126) | 評論 (0)編輯 收藏
              這陣子感覺像消失了一樣,其實我是存在的,只不過存在于另外一個空間而已。每天都要打開這里,寫上題目,然后刪掉,因為我實在發(fā)現(xiàn)不了我有什么東西可以匯報的,因為這陣子確實沒有多思考咱們的瑪麗醫(yī)生。

            搬進實驗室了,原以為會更加高效,畢竟是面對面的交流,也確實面對面了,也確實交流了,但瑪麗醫(yī)生,哦,麥高。麥田也在組建,而且實驗室都很不完善,物質(zhì)條件上的就不說了,這些跟東西打交道的事情還算是簡單的,跟人就相對復(fù)雜一些了。
            這其實是系主任的私人實驗室,然后被麥田逼得給我們用了,然后我們天地之靈也搬進來了,然后不知道他怎么理解的,好像我們是在做一件事情一樣。他畢竟是系主任,要在系主任的立場上想問題,跟我說過幾次,大意就是1班的人多了,2班的人少了,他不好做啊。也是,都可以理解的,這世界本來就沒有對與錯,只有合不合適,一個家長他的角度就是需要雙方面均衡。然后他就想到了裁減二年級的同學(xué),但是他們都已經(jīng)進來了,都要步入正軌了。哦地神啊。粥少了就是麻煩,不,我們現(xiàn)在的是排骨湯。我得想辦法把這條船推到大海里面去,嗯,一定可以的。
            題跑得有點遠,那就叫他隨筆吧。我發(fā)現(xiàn)我一直都特別的貪,想要的東西太多了。哦,正確的表達是這樣子的。我對很多很多東西都持有興趣同時還抱有幻想,總喜歡嘗試,然后不幸的是嘗試綠豆粥的時候發(fā)現(xiàn)了紅豆粥,于是兩個一起喝,更不幸的是在喝紅綠豆粥的時候想到了另外的不曾有過的粥,然后就去熬粥去了。并行機,但是我現(xiàn)在只想靜靜地學(xué)習(xí)寫代碼,安安靜靜地做事情,只做一件事情。
            但是我發(fā)現(xiàn)想法歸想法,現(xiàn)實歸現(xiàn)實,這就像貓講的那三個東西一樣,彼此相互分離的,有時會有交互。我不可能做到一次只做一件事情,所以只有加強自己了。是生活艱辛還是我們不夠強大,要我說生活本來不艱辛,但是有個別強大的人出現(xiàn)了,他們升華了生活,于是另一部分人的生活便艱辛了,因為他們不夠強大,然后他們加強修煉,又升華了生活哇,我發(fā)現(xiàn)這就是我們傳說中的互相折磨。要看到,在經(jīng)過互相折磨之后猿猴進化為人。


            實驗室這邊我會盡量搞定的,只要我們有成果,他就無話可說。下一周繼續(xù)我的瑪麗醫(yī)生,大家也要加油哈,截至日期快要到了,而且我發(fā)現(xiàn)消失的不止我一個,我表態(tài)要爬回來了,你呢?嘿嘿

            posted @ 2008-10-26 08:39 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(110) | 評論 (0)編輯 收藏
            的確,今天是比較雜的一天。上午起得很晚去上選修課,下午基本上是看了兩個小時的PHP之后干了什么就不是很清楚了。噢,想起來了一點,就是在去吃飯的前一段時間突然想起來寫瑪麗醫(yī)生。前一段時間一直在想怎樣確定格子的顏色,今天突然想到可以建一個和格子一樣大小的二位數(shù)組來保存格子的顏色,后來去參考了一下婷婷的前一段時間的一篇隨筆,果然被我猜對了,她也是這么做的。這一次打算時重新寫一遍包括自己的思路,但是吃飯時間到了,無奈等回來之后繼續(xù)寫。
            回來的路上想到一件很重要的事情,準(zhǔn)備回來之后寫下來,但是非常可惜在上樓的那一剎那之間突然忘記要些什么了,至今仍未想起。回來之后就瘋狂的上網(wǎng)去搜OpenGL的視頻教程,結(jié)果令人很失望。失望之余突然想自己建一個FTP站點(暫且如此稱呼一下),由一個小白來建一個FTP站點還是有一點困難的,于是上網(wǎng)去查資料。大致搜了一下貌似要用到一個叫Serv-U和花生殼的軟件。唉,又去下了兩個軟件,又搞了一段時間,貌似還是不行。(寫到這就戛然而止了,一個不算結(jié)尾的結(jié)尾)
            (順便說一下,明天去爬山。嘿嘿,要閑上好幾個小時了)
            posted @ 2008-10-25 22:05 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(113) | 評論 (1)編輯 收藏

            今天白天覺得比較充實。。晚間放松。。
            package{
            import flash.display.Sprite;
            import flash.events.TimerEvent;
            import flash.utils.Timer;
            public class Oct2502 extends Sprite{
              private var _Square:Sprite;
              private var _Circle:Sprite;
              public function Oct2502(){
               _Square=new Sprite();
               _Square.graphics.beginFill(0xff0000);
               _Square.graphics.drawRect(0,0,100,100);
               _Square.graphics.endFill();
               addChild(_Square);
               _Square.x=100;
               _Square.y=50;
              
               _Circle=new Sprite();
               _Circle.graphics.beginFill(0x0000ff);
               _Circle.graphics.drawCircle(50,50,50);
               _Circle.graphics.endFill();
               addChild(_Circle);
               _Circle.x=100;
               _Circle.y=200;
              
               var SquareTimer:Timer=new Timer(50,0);
               SquareTimer.addEventListener(TimerEvent.TIMER,onSquareTimer);
               SquareTimer.start();
              
               var CircleTimer:Timer=new Timer(100,0);
               CircleTimer.addEventListener(TimerEvent.TIMER,onCircleTimer);
               CircleTimer.start();
              
               }
              private function onSquareTimer(event:TimerEvent){
               _Square.x++;
               }
               private function onCircleTimer(event:TimerEvent){
                _Circle.x++;
                }
              }

            }

            posted @ 2008-10-25 22:00 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(90) | 評論 (0)編輯 收藏
                 摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->  1 //需要蟲子的二值圖,瓶口的二值圖,醫(yī)生的彩色圖,bmp格式  2 //需要學(xué)會讀取bmp格式圖片并處理  3&nb...  閱讀全文
            posted @ 2008-10-25 16:29 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(331) | 評論 (0)編輯 收藏
            今天貌似有點本末倒置了,來到這個實驗室本來是為了更好的學(xué)習(xí)OpenGL,更好的寫瑪麗醫(yī)生,更好地交流,其次才是和那一群大二的小孩做一個網(wǎng)站。但是今天我卻只看了一點關(guān)于OpenGL的書,寫了一段程序還沒達到我的要求,至于瑪麗醫(yī)生嘛,貌似已經(jīng)被我拋到九霄云外去了,大部分的時間都來看PHP。以后要改一改啊,不能忘了自己主要要干什么,其次才是要干什么。
            沒看OpenGL,沒想瑪麗醫(yī)生,不過幸好還是看了一點PHP,對PHP有了一點了解,也不至于在那一群孩子談到PHP的時候自己啥玩藝都不知道。好好學(xué)習(xí)OpenGL,盡快寫完瑪麗醫(yī)生,最好還能和那一群孩子把網(wǎng)站建好。這就是近期的一個小目標(biāo)。
            posted @ 2008-10-24 22:18 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(96) | 評論 (0)編輯 收藏
                    case DD_DOWN:
                        
            if ( d_state )
                        {
                            
            if ( bottle->empty( d_x, d_y+1 ) )
                            {
                                
            ++d_y;
                                
            break;
                            }
                        }
                        
            else
                        {
                            
            if ( bottle->empty( d_x, d_y+1 ) && bottle->empty( d_x+1, d_y+1 ) )
                            {
                                
            ++d_y;
                                
            break;
                            }
                        }
                        
            /*************這里沒寫完,預(yù)計是個while(true)的循環(huán)*********************/
                        
            while ( tag )
                        {
                            
            bool flag = false;
                            
            if ( d_state )
                            {
                                bottle
            ->set( d_color[0], d_x, d_y );
                                
            if ( d_y-1 != 0 )
                                    bottle
            ->set( d_color[1], d_x, d_y-1 );
                            }
                            
            else
                            {
                                bottle
            ->set( d_color[0], d_x, d_y );
                                bottle
            ->set( d_color[1], d_x+1, d_y );
                            }
            //先消,不能消break
                            for ( i = 15; i >= 0++i )
                            {
                                
            int number = 0;
                                Color corrent 
            = BLACK;
                                
            for ( j = 0; j < 8++j,++number )
                                {
                                    
            if ( bottle->getColor( i, j ) != corrent )
                                    {
                                        
            if ( number >= 4 )
                                        {
                                            
            int cnt = j-1;
                                            
            while ( number-- )
                                            {
                                                bottle
            ->setGridType( REMOVE, i, cnt );
                                                tag 
            = true;
                                            }
                                        }
                                        
            else 
                                        {
                                            number 
            = -1;
                                        }
                                    }
                                }
                            }
                            
            for ( i = 7; i >= 0++i )
                            {
                                
            int number = 0;
                                Color corrent 
            = BLACK;
                                
            for ( j = 0; j < 16++j,++number )
                                {
                                    
            if ( bottle->getColor( j, i ) != corrent )
                                    {
                                        
            if ( number >= 4 )
                                        {
                                            
            int cnt = i-1;
                                            
            while ( number-- )
                                            {
                                                bottle
            ->setGridType( REMOVE, j, cnt );
                                                tag 
            = true;
                                            }
                                        }
                                        
            else 
                                        {
                                            number 
            = -1;
                                        }
                                    }
                                }
                            }
                            
            if ( tag )
                            {
                                Sleep( 
            500 );
                                
            for ( i = 0; i < 16++i )
                                {
                                    
            for ( j = 0; j < 8++j )
                                    {
                                        
            if ( bottle->getGridType(i, j) == REMOVE )
                                        {
                                            bottle
            ->setColor( BLACK, i, j );
                                            bottle
            ->setGridType( NOTHING, i, j );
                                        }
                                    }
                                }
                            }

                            Sleep( 
            500 );
                        }
                        
            //凡是落下不管是否消掉都要重置活動藥丸位置和顏色
                        break;

            很悲哀的是,本以為最多拖到周二就能寫完的瑪麗醫(yī)生,一拖再拖到了周五,更悲哀的是,這幾天只干別的不寫代碼,已經(jīng)不會寫了,忘記從前寫了些啥了,于是又一行一行讀自己寫的代碼。于是乎,今天的代碼變成了這個丑模樣,我自己看著都不爽。現(xiàn)在在實驗室不太方便的一點就是不能熬夜。明兒早上我要早起過來寫。數(shù)碼IT約的稿子也沒寫完,啊啊啊抓狂中。
            感謝糖糖,說不上來謝啥,就是很感謝。從小到大我都很喜歡和比自己優(yōu)秀的人一起玩兒,因為我是個不聽話的孩子,總是表現(xiàn)的比周圍的人差一截,同時我又是個十分容易受環(huán)境影響的人,所以下意識約束自己和比自己優(yōu)秀的人在一起,讓自己變得更好些。感謝上帝把糖糖賜給我,讓我從即將失去甜甜的恐慌中逃脫。我要變得很好很上進很努力很積極,加強自我約束,不再做壞孩子。

            posted @ 2008-10-24 22:11 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(127) | 評論 (0)編輯 收藏

            不知道是天氣轉(zhuǎn)涼了還是怎么的,從上復(fù)變函數(shù)就開始頭疼,堅持的上完了可愛的算法課。。回到寢室倒頭就睡覺。。本來只想睡一小會的。。結(jié)果一個大好的下午就被我睡過去了。。而且睡覺起來還是很累。。郁悶的感冒看來找上我了。。頭疼還是頭疼。。喝了點甜的東西好點了。。打起精神來哦~加油

            posted @ 2008-10-24 21:08 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(89) | 評論 (0)編輯 收藏

                
            void move( void )
                {
                    
            int i,j;
                    
            bool flag = true;
                    
            switch( d_direct )
                    {
                    
            case DD_DOWN:
                        
            if ( d_state )
                        {
                            
            if ( bottle->empty( d_x, d_y+1 ) )
                            {
                                
            ++d_y;
                                
            break;
                            }
                        }
                        
            else
                        {
                            
            if ( bottle->empty( d_x, d_y+1 ) && bottle->empty( d_x+1, d_y+1 ) )
                            {
                                
            ++d_y;
                                
            break;
                            }
                        }
                        
            /*************這里沒寫完,預(yù)計是個while(true)的循環(huán)*********************/
                        
            while ( flag )
                        {
                            flag 
            = false;
                            
            if ( d_state )
                            {
                                bottle
            ->set( d_color[0], d_x, d_y );
                                
            if ( d_y-1 != 0 )
                                    bottle
            ->set( d_color[1], d_x, d_y-1 );
                            }
                            
            else
                            {
                                bottle
            ->set( d_color[0], d_x, d_y );
                                bottle
            ->set( d_color[1], d_x+1, d_y );
                            }

                            
            for ( i = 14; i >= 0++i )
                            {
                                
            for ( j = 0; j < 8++j )
                                {
                                    
            if ( bottle->)
                                }
                            }

                            delay( 
            500 );
                        }
                        
            break;
                    
            case DD_UP:
                        
            if ( d_state )
                        {
                            
            if ( bottle->empty( d_x+1, d_y ) ) d_state = false;
                            
            else if ( bottle->empty( d_x-1, d_y ) ) { --d_x; d_state = false; }
                        }
                        
            else
                        {
                            
            if ( bottle->empty( d_x, d_y-1 ) )
                            {
                                d_state 
            = true;
                                Color tmp 
            = d_color[0];
                                d_color[
            0= d_color[1];
                                d_color[
            1= tmp;
                            }
                            
            else if ( bottle->empty( d_x+1, d_y-1 ) )
                            {
                                
            ++d_x;
                                d_state 
            = true;
                                Color tmp 
            = d_color[0];
                                d_color[
            0= d_color[1];
                                d_color[
            1= tmp;
                            }
                        }
                        
            break;
                    
            case DD_LEFT:
                        
            if ( d_state && bottle->empty( d_x-1, d_y ) && bottle->empty( d_x-1, d_y-1 ) ) --d_x;
                        
            if ( !d_state && bottle->empty( d_x-1, d_y ) ) --d_x;
                        
            break;
                    
            case DD_RIGHT:
                        
            if ( d_state && bottle->empty( d_x+1, d_y ) && bottle->empty( d_x+1, d_y-1 ) ) --d_x;
                        
            if ( !d_state && bottle->empty( d_x+1, d_y ) ) --d_x;
                        
            break;
                    
            default:
                        
            break;
                    }
                }

            posted @ 2008-10-23 22:14 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(117) | 評論 (0)編輯 收藏
            剛學(xué)OpenGL沒有多久就寫了一個小程序,希望畫一個三角形然后用鼠標(biāo)控制它上下左右移動,當(dāng)時程序時寫出來了的,但可惜的是無論你按什么鍵,三角形都無法移動,那個程序就擱淺了一段時間。下午的時候感覺是時候了,遂重新寫了一遍。中間出現(xiàn)了許多顯而易見的以至于我認(rèn)為我從來都不會犯的小錯誤,很幸運的是這些都被我發(fā)現(xiàn)并改掉了。但這些個錯誤改掉之后,三角形依然無法移動。無奈之余去吃晚飯,大概是晚飯回來之后吧,又在網(wǎng)上逛了好多遍,查了老些資料。在一次偶然的運行下,我驚奇的發(fā)現(xiàn)了它竟然動了,高興之余把左右下的鍵全給附上了事件(暫且稱之為事件),然后再次運行竟然又驚奇的發(fā)現(xiàn)它又不動了。遂又花了老長的時間搗鼓這個程序,還是解決不了,只好請教婷婷。好長時間過去了,沒有得到回復(fù),就在我“心灰意冷”的時候,她給我檢測出來了錯誤。原來我的全局變量取名x,y和keyboard(unsigned key ,int x ,int y)里面的x,y重復(fù)了。當(dāng)時知道了這個錯誤之后我心里那個不好受啊,這可是低級錯誤啊,竟然犯了,以前寫其它的程序的時候可都沒犯過啊。但婷婷說這不是低級錯誤而是經(jīng)驗,想想也是哦,自己才寫了多少代碼,大家編寫程序的時候遇到的程序何止千千萬萬,我才遇到幾個啊。

            這幾乎是一下午加班個晚上的勞動成果,貼上來給大家分享分享。只是還發(fā)現(xiàn)一個問題,就是按下a鍵,它不是向左移動,而是向右移動,同樣按d鍵而是向左移動。
            #include <stdlib.h>
            #include 
            <gl/glut.h>
            //#include <windows.h>
            GLfloat i=0.0,j=0.0;
            void init()
            {
                glClearColor(
            0.0,0.0,0.0,0.0);
                glColor3f(
            0.2f,0.8f,0.6f);
            }

            void draw()
            {
                glClear(GL_COLOR_BUFFER_BIT);
                glBegin(GL_TRIANGLES);
                    glVertex2f(
            0.0,0.0);
                    glVertex2f(
            0.5,0.0);
                    glVertex2f(
            0.5,0.5);        
                glEnd();
                glutSwapBuffers();
            }

            void display()
            {
                glPushMatrix();
                glLoadIdentity();
                glTranslatef(i,j,
            0);
                draw();
                glPopMatrix();
                glFlush();
            }


            void keyboard(unsigned char key,int x,int y)
            {
                
            switch(key)
                
            {
                
            case 'w':
                
            case 'W':
                    j
            +=0.1;
                    
            if(j>0.5)
                        j
            =0.5;
                    
            //display();
                    glutPostRedisplay();
                    
            break;
                
            case 's':
                
            case 'S':
                    j
            -=0.1;
                    
            if(j<-1.0)
                        j
            =-1.0;
                    
            //display();
                    glutPostRedisplay();
                    
            break;
                
            case 'a':
                
            case 'A':
                    i
            +=0.1;
                    
            if(i>0.5)
                        i
            =0.5;
                    
            //display();
                    glutPostRedisplay();
                    
            break;
                
            case 'd':
                
            case 'D':
                    i
            -=0.1;
                    
            if(i<-1.0)
                        i
            =-1.0;
                    
            //display();
                    glutPostRedisplay();
                    
            break;
                
            default :
                    exit(
            0);
                    
            break;
                }

            }

            int main(int argc,char *argv[])
            {
                glutInit(
            &argc,argv);
                glutInitDisplayMode(GLUT_DOUBLE
            |GLUT_RGB);
                glutInitWindowSize(
            500,500);
                glutInitWindowPosition(
            100,100);
                glutCreateWindow(argv[
            0]);
                init();
                glutDisplayFunc(display);
                glutKeyboardFunc(keyboard);
                glutMainLoop();
                
            return 0;
            }

            好了就寫到這里,繼續(xù)OpenGL,繼續(xù)瑪麗醫(yī)生。
            posted @ 2008-10-23 21:07 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(195) | 評論 (2)編輯 收藏
            僅列出標(biāo)題
            共15頁: First 6 7 8 9 10 11 12 13 14 Last 

            <2008年11月>
            2627282930311
            2345678
            9101112131415
            16171819202122
            23242526272829
            30123456

            常用鏈接

            留言簿(6)

            隨筆分類(149)

            隨筆檔案(150)

            同道中人

            搜索

            •  

            積分與排名

            • 積分 - 49240
            • 排名 - 464

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            国产精品永久久久久久久久久 | 人妻无码精品久久亚瑟影视 | 人妻系列无码专区久久五月天| 91精品日韩人妻无码久久不卡| 久久久久亚洲AV成人网人人软件| 久久久久国产精品嫩草影院| 久久精品亚洲AV久久久无码| 国产∨亚洲V天堂无码久久久| 国产三级观看久久| 欧美一区二区三区久久综| 狠狠色丁香久久婷婷综| 日产久久强奸免费的看| 国产成人精品免费久久久久| 亚洲国产天堂久久久久久| a级成人毛片久久| 久久91这里精品国产2020| 77777亚洲午夜久久多喷| 99热精品久久只有精品| 婷婷久久久亚洲欧洲日产国码AV| 国内精品久久久久影院网站| 久久精品国产亚洲AV电影| 亚洲伊人久久综合影院| 国产午夜电影久久| 久久精品国内一区二区三区| 色综合久久久久久久久五月| 亚洲国产二区三区久久| 久久国产精品一国产精品金尊| 亚洲精品99久久久久中文字幕| 国产成人久久精品麻豆一区| 久久精品国产亚洲AV高清热| 亚洲伊人久久大香线蕉综合图片| 亚洲精品无码久久毛片| 久久青青草原精品国产不卡| 国产精品综合久久第一页| 99久久精品费精品国产| 亚洲国产精品热久久| 国产福利电影一区二区三区,免费久久久久久久精| 久久久久久久综合狠狠综合| 久久久国产亚洲精品| 一本久道久久综合狠狠爱| 亚洲精品无码久久久久久|