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

天地之靈學習小組
我們學習小組的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)
類的職責要單一、要正交、要小。  回復  更多評論
  

<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

留言簿(6)

隨筆分類(149)

隨筆檔案(150)

同道中人

搜索

  •  

積分與排名

  • 積分 - 49593
  • 排名 - 463

最新隨筆

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美风情在线| 亚洲啪啪91| 久久久久久久久久久久久久一区| 欧美高清视频一区二区| 猫咪成人在线观看| 老司机免费视频久久| aⅴ色国产欧美| 一本久道综合久久精品| 99热精品在线| 羞羞答答国产精品www一本| 午夜精品福利视频| 午夜精品久久久久久99热软件| 亚洲一区三区电影在线观看| 亚洲一区二区三区中文字幕| 亚洲一卡久久| 久久美女性网| 国产精品久久福利| 国产欧美日韩一级| 亚洲大胆av| 欧美一级大片在线观看| 久久在线免费| 亚洲在线一区二区| 久久婷婷丁香| 国产亚洲精品v| 这里只有精品视频| 免费亚洲电影在线| 亚洲欧美日韩国产成人精品影院| 久久黄色级2电影| 国产精品美女一区二区| 国产裸体写真av一区二区| 一本色道久久综合狠狠躁篇的优点| 亚洲性视频h| 国产精品日韩一区二区| 国产精品一区久久| 一区二区日韩| 亚洲欧洲午夜| 麻豆精品视频在线| 韩国一区电影| 久久久久久久精| 亚洲一区二区三区精品在线| 欧美日韩理论| 亚洲专区国产精品| 亚洲性视频网站| 国产精品一香蕉国产线看观看| 亚洲私人影院| 午夜精品999| 黑人巨大精品欧美一区二区| 欧美在线999| 久久综合久久久久88| 在线看欧美日韩| 亚洲麻豆国产自偷在线| 国产精品vip| 久久男人av资源网站| 久久色在线播放| 一区二区免费看| 亚洲欧美综合| 亚洲乱码精品一二三四区日韩在线| 亚洲国产日韩一区| 国产精品一区二区久久久久| 久久亚洲免费| 欧美色综合天天久久综合精品| 午夜精品久久久久久久99樱桃 | 免费久久99精品国产自| 老色批av在线精品| 欧美一区=区| 欧美精品免费视频| 久久精品国产免费看久久精品| 欧美激情成人在线| 久久久高清一区二区三区| 欧美激情影院| 亚洲国产mv| 亚洲国产岛国毛片在线| 亚洲视频大全| 亚洲在线观看视频| 欧美日韩国产美女| 亚洲精品视频在线播放| 最近中文字幕日韩精品| 久久精品av麻豆的观看方式| 欧美一级一区| 国产偷久久久精品专区| 欧美一区二区成人6969| 久久国产手机看片| 国产综合精品一区| 另类春色校园亚洲| 欧美www视频| 一本一本久久| 国产农村妇女精品一区二区| 性欧美18~19sex高清播放| 亚洲一区二区三区777| 欧美三级乱人伦电影| 一区二区欧美视频| 欧美一区国产二区| 亚洲国产高清自拍| 欧美日韩一级大片网址| 欧美一区二区在线播放| 欧美激情第4页| 99re热精品| 免费中文字幕日韩欧美| 伊人久久亚洲影院| 免费观看在线综合| 99精品热视频只有精品10| 欧美在线黄色| 亚洲天堂成人| 亚洲第一搞黄网站| 国产精品女同互慰在线看| 久久综合精品国产一区二区三区| 亚洲高清不卡在线| 性色av一区二区三区| 亚洲福利视频一区二区| 欧美精品一区二区三区在线播放| 亚洲一区二区三| 亚洲精品一区二区网址| 欧美成人午夜激情视频| 久久精品男女| 久久国产精品毛片| 亚洲在线观看免费| 性做久久久久久免费观看欧美| 亚洲伦理在线免费看| 亚洲二区在线观看| 在线日韩欧美| 亚洲激情网站免费观看| 久热精品在线| 久久久久久久999| 久久精品国产精品亚洲| 亚洲深夜福利| 一二三区精品福利视频| 亚洲视频电影图片偷拍一区| 欧美一区二区三区男人的天堂| 亚洲综合导航| 亚洲国产高清一区| 欧美激情精品| 欧美大香线蕉线伊人久久国产精品| 国产精品一卡| 久久人人爽人人| 久久久久久亚洲精品杨幂换脸 | 亚洲欧洲美洲综合色网| 美女诱惑黄网站一区| 亚洲国产另类久久久精品极度| 亚洲裸体俱乐部裸体舞表演av| 亚洲综合国产| 欧美区在线观看| 国产中文一区| 亚洲伊人网站| 亚洲精品激情| 久久综合中文| 国产一区二区三区久久悠悠色av| 99精品国产高清一区二区| 久久精品国产成人| 亚洲综合色丁香婷婷六月图片| 麻豆精品一区二区av白丝在线| 国产精品自拍在线| 亚洲一区二区三区精品在线| 亚洲国产精品国自产拍av秋霞| 欧美在线免费播放| 国产亚洲欧美另类中文 | 黄色成人在线网站| 亚洲综合社区| 一区二区免费在线观看| 欧美日韩一区二区三| 夜夜爽www精品| 亚洲天堂第二页| 国产精品自拍在线| 久久久久久穴| 欧美国产日韩精品| 亚洲尤物影院| 久久精品最新地址| 午夜精品久久久久久久| 午夜精品在线看| 午夜精品一区二区在线观看| 国产日产欧美a一级在线| 久久精品人人做人人综合| 欧美一级成年大片在线观看| 尤物九九久久国产精品的特点| 欧美高清在线观看| 国产精品久久99| 欧美不卡在线视频| 欧美三级不卡| 欧美高清在线视频| 国产免费观看久久| 亚洲人成人99网站| 国产亚洲一区二区三区在线观看| 免费看亚洲片| 国产精品亚洲产品| 亚洲丰满少妇videoshd| 国产精品入口66mio| 亚洲美女少妇无套啪啪呻吟| 狠久久av成人天堂| 性欧美大战久久久久久久免费观看| 亚洲激情网站| 欧美99久久| 亚洲黄色成人| 99国产精品私拍| 欧美日本三区| 欧美v国产在线一区二区三区| 欧美激情va永久在线播放| 久久综合婷婷| 亚洲欧洲在线播放| 欧美老女人xx| 亚洲天堂av图片| 久久久www|