青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天地之靈學習小組
我們學習小組的OpenGL學習筆記 大家一定要互相折磨呀~~
posts - 150,  comments - 156,  trackbacks - 0
  1 #include <GL/glut.h>
  2 #include <ctime>
  3 
  4 #define MULTIPLIER 0x015a4e35L 
  5 #define INCREMENT 1 
  6 
  7 static const unsigned char CD_UP = 24;
  8 static const unsigned char CD_DOWN = 25;
  9 static const unsigned char CD_RIGHT = 26;
 10 static const unsigned char CD_LEFT = 27;
 11 
 12 static const int WindowWidth = 640;
 13 static const int WindowHeight = 480;
 14 
 15 static Bottle* bottle = NULL;
 16 static Capsule* capsule = NULL;
 17 
 18 enum Connect
 19 {
 20     LEFT, RIGHT, UP, DOWN, NOT_CONNECTED
 21 };
 22 
 23 enum Color
 24 {
 25     YELLOW, BLUE, RED, BLACK
 26 };
 27 
 28 enum GridType
 29 {
 30     CAPSULE, WORM, NOTHING
 31 };
 32 
 33 class Bottle
 34 {
 35 private:
 36     GridType b_grid_type[16][8];
 37     Color b_color[16][8];
 38     int b_x,b_y;
 39     int b_seed;
 40 public:
 41     Bottle( int seed, int level, int xx, int yy )
 42     {
 43         b_seed = seed;
 44         b_x = xx;
 45         b_y = yy;
 46         for ( int i = 0; i < 16++i )
 47         {
 48             for ( int j = 0; j < 8++j )
 49             {
 50                 b_grid_type[i][j] = NOTHING;
 51                 b_color[16][8= BLACK;
 52             }
 53         }
 54         for ( int i = 0; i < level*4++i )
 55         {
 56             int x = myRand()%8;
 57             int y = myRand()%16;
 58             Color color = myRand()%3;
 59             if ( ok( x, y, color, level ) )
 60             {
 61                 b_grid_type[y][x] = WORM;
 62                 b_color[y][x] = color;
 63             }
 64             else
 65                 --i;
 66         }
 67     }
 68     int myRand( void )
 69     {
 70         seed = MULTIPLIER*seed + INCREMENT; 
 71         return ((int)(seed>>16& 0x7fff); 
 72     }
 73     bool ok( int x, int y, Color color, int level )
 74     {
 75         if ( level < 15 && y <= 6 ) return false;
 76         if ( ((level+1)>>1)+3+< 16 ) return false;
 77         if ( x-2 >= 0 && b_grid_type[x-1][y] == WORM && b_color[x-1][y] == color 
 78             && b_grid_type[x-2][y] == WORM && b_color[x-2][y] == color ) return false;
 79         if ( x+2 < 8 && b_grid_type[x+1][y] == WORM && b_color[x+1][y] == color 
 80             && b_grid_type[x+2][y] == WORM && b_color[x+2][y] == color ) return false;
 81         if ( y+2 < 16 && b_grid_type[x][y+1== WORM && b_color[x][y+1== color 
 82             && b_grid_type[x][y+2== WORM && b_color[x][y+2== color ) return false;
 83         if ( b_grid_type[x][y-1== WORM && b_color[x][y-1== color 
 84             && b_grid_type[x][y-2== WORM && b_color[x][y-2== color ) return false;
 85         return true;
 86     }
 87 };
 88 
 89 class Capsule
 90 {
 91 private:
 92     int c_x,c_y;
 93     Connect c_connect;
 94     Color C_color;
 95 public:
 96     Capsule( int xx, int yy, Connect con, int color)
 97     {
 98         c_x = xx; c_y = yy; c_connect = con; c_color = color;
 99     }
100 };
101 
102 void draw( void )
103 {
104     bottle->display();
105 }
106 
107 void display( void )
108 {
109     glClear( GL_COLOR_BUFFER_BIT );
110     draw();
111     glutSwapBuffers();
112 }
113 
114 void key( unsigned char key_char, int not_use, int not_use_1 )
115 {
116     capsule->setDirect( key_char );
117 }
118 
119 int main( int argc, char * argv[] )
120 {
121     glutInit( &argc, argv );
122     glutInitDisplayMode( GLUT_RGBA|GLUT_DOUBLE );
123     glutInitWindowPosition( 5050 );
124     glutInitWindowSize( WindowWidth, WindowHeight );
125     glutCreateWindow( "Dr Mario By PureMilk" );
126     glutDisplayFunc( display );
127     glutKeyboardFunc( key );
128     glutTimerFunc( 250, timer, 0 );
129     gluOrtho2D( 0, WindowWidth, WindowHeight, 0 );
130     glutMainLoop();
131     
132     return 0;
133 }
我是C++盲……

FeedBack:
# re: 10月15日_拍板磚吧_By PureMilk
2008-10-15 17:08 | 筱筱殿下
注解注解~~  回復  更多評論
  
# re: 10月15日_拍板磚吧_By PureMilk
2008-10-15 17:32 | risky
都開始寫了,俄們還停留在。。  回復  更多評論
  
# re: 10月15日_拍板磚吧_By PureMilk[未登錄]
2008-10-15 19:10 | missdeer
何必自己寫隨機值函數,而且就算要寫,放在這個類里也不合適  回復  更多評論
  
# re: 10月15日_拍板磚吧_By PureMilk
2008-10-16 19:27 | 肖赫_王婷婷_王冠_鄭燚
@missdeer
對,您教訓的是,俺C++盲,要仔細地研究下。  回復  更多評論
  
# re: 10月15日_拍板磚吧_By PureMilk
2008-10-17 01:43 | 陳梓瀚(vczh)
類的職責要單一、要正交、要小。  回復  更多評論
  

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

常用鏈接

留言簿(6)

隨筆分類(149)

隨筆檔案(150)

同道中人

搜索

  •  

積分與排名

  • 積分 - 50617
  • 排名 - 457

最新隨筆

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美成人精品在线| 久久丁香综合五月国产三级网站| 欧美一区二粉嫩精品国产一线天| 在线午夜精品自拍| 国产精品一香蕉国产线看观看 | 国产精品影片在线观看| 亚洲一区国产| 午夜精品久久久久久久久久久| 国产欧美日韩一级| 久久综合久久综合这里只有精品| 欧美在线播放视频| 亚洲激情国产精品| 一区二区免费在线播放| 国产欧美日韩亚洲一区二区三区| 玖玖国产精品视频| 欧美精品一区二区精品网| 亚洲亚洲精品在线观看| 亚洲制服av| 亚洲韩国青草视频| 亚洲私拍自拍| 在线免费观看视频一区| 亚洲精品久久视频| 国产免费成人在线视频| 欧美激情第三页| 国产精品久久久久久超碰| 久久久噜噜噜久久| 欧美日韩精品系列| 蜜桃av一区二区在线观看| 欧美人与禽性xxxxx杂性| 久久久91精品| 欧美日韩一区二区三| 噜噜噜在线观看免费视频日韩| 欧美精品国产一区| 久久中文字幕一区| 国产精品sm| 91久久精品国产91性色tv| 国产欧美日韩综合精品二区| 你懂的国产精品永久在线| 国产精品久久久久久久久久尿| 老司机一区二区三区| 国产伦精品一区| 亚洲国产欧美日韩另类综合| 国产日韩欧美视频| 99视频一区| 亚洲裸体视频| 久久全球大尺度高清视频| 午夜亚洲性色福利视频| 欧美日韩1区2区| 欧美成黄导航| 国产有码在线一区二区视频| 一本色道久久| 一片黄亚洲嫩模| 欧美激情在线狂野欧美精品| 久久偷窥视频| 极品尤物av久久免费看| 欧美一区二区三区免费视| 亚洲中字黄色| 国产精品国产三级国产aⅴ9色| 亚洲区国产区| 一区二区av在线| 欧美国产精品劲爆| 亚洲第一中文字幕| 亚洲国产小视频| 欧美1区3d| 亚洲国产午夜| 在线视频亚洲一区| 国产精品videosex极品| 一区二区三区视频观看| 亚洲一区二区三区激情| 国产精品成人一区| 亚洲一区二区三区国产| 午夜性色一区二区三区免费视频| 国产精品久久久免费| 亚洲视频在线免费观看| 欧美一区二区私人影院日本| 国产日韩欧美一区| 久久精品视频在线观看| 欧美大片在线看| 亚洲美女中文字幕| 欧美午夜电影完整版| 亚洲永久免费| 老牛影视一区二区三区| 最新中文字幕亚洲| 欧美三区在线视频| 亚洲综合欧美| 蜜乳av另类精品一区二区| 亚洲日本一区二区三区| 欧美香蕉视频| 久久gogo国模裸体人体| 亚洲电影激情视频网站| 亚洲图片在线| 国产亚洲免费的视频看| 免费欧美高清视频| 亚洲香蕉成视频在线观看 | 在线播放日韩欧美| 欧美插天视频在线播放| 一区二区日韩精品| 另类成人小视频在线| 亚洲美女毛片| 国产精品永久免费视频| 蜜桃av久久久亚洲精品| 亚洲一品av免费观看| 久久欧美肥婆一二区| 一片黄亚洲嫩模| 国产真实乱偷精品视频免| 欧美电影免费观看高清完整版| 亚洲视频999| 欧美激情91| 欧美自拍偷拍午夜视频| 日韩亚洲欧美一区二区三区| 国产一区二区三区四区五区美女 | 日韩午夜在线视频| 久久久噜噜噜久久中文字免| 99精品视频免费全部在线| 国产日韩综合| 国产精品高潮粉嫩av| 另类天堂av| 欧美中在线观看| 亚洲午夜精品久久久久久app| 免费一级欧美在线大片| 久久精品99久久香蕉国产色戒| 日韩一级不卡| 91久久国产自产拍夜夜嗨| 国精品一区二区| 国产精品午夜在线| 欧美午夜电影一区| 欧美精品在线观看一区二区| 久久久精品日韩| 香蕉免费一区二区三区在线观看| 亚洲精品一区二区三区蜜桃久| 欧美不卡在线视频| 久久久久一区| 久久久欧美一区二区| 亚洲一区二区三区视频播放| 日韩视频―中文字幕| 91久久在线| 亚洲国产一成人久久精品| 一色屋精品视频在线看| 激情久久婷婷| 禁断一区二区三区在线| 狠狠v欧美v日韩v亚洲ⅴ| 国产一区二区三区成人欧美日韩在线观看 | 欧美一级在线视频| 亚洲欧美精品在线观看| 亚洲一级电影| 亚洲欧美在线一区二区| 亚洲欧美自拍偷拍| 香蕉成人伊视频在线观看| 香蕉久久一区二区不卡无毒影院| 亚洲欧美一区二区精品久久久| 亚洲天堂av在线免费| 亚洲专区一二三| 欧美在线不卡| 久久综合久久综合这里只有精品| 久久久免费av| 欧美jizz19性欧美| 欧美日本精品在线| 国产精品久久久爽爽爽麻豆色哟哟| 国产精品日韩欧美一区| 国产一区二区0| 狠狠色香婷婷久久亚洲精品| 亚洲激情偷拍| 亚洲午夜精品17c| 久久精品国产精品| 欧美激情影音先锋| 一区二区精品在线观看| 校园春色综合网| 免费亚洲网站| 国产精品久久久久久久浪潮网站| 国产精品一区二区三区观看 | 葵司免费一区二区三区四区五区| 美国成人直播| 欧美三级免费| 韩国av一区二区三区| 日韩视频免费看| 欧美在线观看一区| 欧美激情亚洲激情| 亚洲一区三区视频在线观看| 久久精品亚洲一区| 欧美日韩在线一区二区| 国产一区二区三区在线观看免费视频 | 欧美精品在线视频观看| 国产欧美亚洲视频| 亚洲精品乱码久久久久久黑人| 亚洲欧美精品一区| 欧美高清视频在线播放| 亚洲一区二区精品在线观看| 狂野欧美激情性xxxx| 国产精品嫩草影院av蜜臀| 亚洲破处大片| 久久精品一区二区| 一区二区三区欧美在线观看| 久久影院午夜论| 国产日产亚洲精品系列| av72成人在线| 亚洲风情在线资源站| 久久成人免费| 国产免费观看久久| 亚洲一区二区三区四区五区午夜| 欧美成人免费大片|