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

天地之靈學(xué)習(xí)小組
我們學(xué)習(xí)小組的OpenGL學(xué)習(xí)筆記 大家一定要互相折磨呀~~
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 | 筱筱殿下
注解注解~~  回復(fù)  更多評(píng)論
  
# re: 10月15日_拍板磚吧_By PureMilk
2008-10-15 17:32 | risky
都開(kāi)始寫了,俄們還停留在。。  回復(fù)  更多評(píng)論
  
# re: 10月15日_拍板磚吧_By PureMilk[未登錄](méi)
2008-10-15 19:10 | missdeer
何必自己寫隨機(jī)值函數(shù),而且就算要寫,放在這個(gè)類里也不合適  回復(fù)  更多評(píng)論
  
# re: 10月15日_拍板磚吧_By PureMilk
2008-10-16 19:27 | 肖赫_王婷婷_王冠_鄭燚
@missdeer
對(duì),您教訓(xùn)的是,俺C++盲,要仔細(xì)地研究下。  回復(fù)  更多評(píng)論
  
# re: 10月15日_拍板磚吧_By PureMilk
2008-10-17 01:43 | 陳梓瀚(vczh)
類的職責(zé)要單一、要正交、要小。  回復(fù)  更多評(píng)論
  

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

常用鏈接

留言簿(6)

隨筆分類(149)

隨筆檔案(150)

同道中人

搜索

  •  

積分與排名

  • 積分 - 49594
  • 排名 - 463

最新隨筆

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一区二区三区日韩欧美| 国产一区二区三区久久久| 亚洲视频你懂的| 一区二区三区日韩在线观看| 亚洲视频免费在线| 欧美亚洲视频一区二区| 国内久久精品视频| 国产精品a久久久久久| 亚洲欧美日韩综合aⅴ视频| 麻豆乱码国产一区二区三区| 亚洲剧情一区二区| 在线观看国产欧美| 国产欧美日韩亚洲精品| 在线视频中文亚洲| 国产亚洲欧美激情| 国产午夜亚洲精品理论片色戒 | 亚洲精品综合| 亚洲黄色一区二区三区| 亚洲成色www8888| 一区二区三区在线视频播放| 国产精品久久久久久久久久直播| 欧美大胆a视频| 欧美三级在线播放| 亚洲高清视频在线观看| 欧美国产丝袜视频| 日韩午夜免费| 一区二区三区欧美激情| 欧美一级成年大片在线观看| 欧美一区二区成人6969| 久久夜色精品| 一本色道久久综合亚洲精品按摩| 亚洲高清视频的网址| 99国产精品视频免费观看| 亚洲欧美日韩精品| 欧美粗暴jizz性欧美20| 国产美女精品在线| 国产精品久久久久久av福利软件 | 性欧美8khd高清极品| 欧美在线综合| 欧美精品在线视频| 国产人成一区二区三区影院| 亚洲国产日韩综合一区| 欧美三区在线观看| 一区二区三区在线观看欧美| 亚洲精品久久7777| 久久久久久夜精品精品免费| 亚洲三级观看| 乱码第一页成人| 激情欧美丁香| 免费久久精品视频| 欧美激情二区三区| 亚洲欧美变态国产另类| 9色国产精品| 夜夜嗨av色一区二区不卡| 亚洲黄色av| 欧美国产成人精品| 亚洲精品久久久久久久久久久久久 | 欧美在线啊v一区| 亚洲图片你懂的| 国产精品欧美在线| 午夜在线成人av| 亚洲午夜三级在线| 亚洲精品欧洲| 国产精品入口夜色视频大尺度| 午夜久久99| 久久手机精品视频| 日韩视频免费在线观看| 一本一本大道香蕉久在线精品| 欧美日韩一区在线观看| 久久久久国产精品人| 久久美女性网| 亚洲一区二区三区中文字幕在线| 国产一区二区丝袜高跟鞋图片| 亚洲男人av电影| 一本大道av伊人久久综合| 欧美另类女人| 久久久99久久精品女同性| 日韩一级视频免费观看在线| 国产精品美女久久久久久2018| 欧美成人免费全部| 国产亚洲亚洲| 久久精品欧美日韩| 亚洲一区在线免费观看| 欧美大片在线观看| 欧美成年人网| 亚洲毛片在线看| 日韩视频中文| 国产精品久久久久久久久免费| 亚洲视频综合在线| 久久精品在线观看| 永久域名在线精品| 久久亚洲精品一区二区| 91久久一区二区| 亚洲欧美国产精品va在线观看| 欧美视频中文字幕| 久久久久久久久久久久久久一区| 欧美mv日韩mv国产网站| 一本久久综合亚洲鲁鲁五月天| 欧美日韩免费观看一区| 性做久久久久久久久| 99re8这里有精品热视频免费 | 亚洲宅男天堂在线观看无病毒| 久久成人在线| 日韩视频免费看| 亚洲国产高清在线观看视频| 欧美日韩免费网站| 久久九九久久九九| 亚洲一区三区视频在线观看 | 久久亚洲色图| 欧美岛国激情| 亚洲午夜一区| 亚洲免费观看视频| 91久久夜色精品国产九色| 欧美系列精品| 欧美日韩视频第一区| 欧美国产专区| 欧美日韩国产一区二区三区地区 | 性色av香蕉一区二区| 亚洲福利精品| 亚洲精品国精品久久99热| 久久精品国产69国产精品亚洲 | 亚洲视频久久| 亚洲一区三区视频在线观看| 亚洲综合第一| 久久久久久久97| 久久久美女艺术照精彩视频福利播放| 亚洲欧美日韩国产综合精品二区 | 国产嫩草一区二区三区在线观看 | 中日韩高清电影网| 亚洲视频网站在线观看| 亚洲欧美成人一区二区三区| 久久国产乱子精品免费女 | 亚久久调教视频| 韩日在线一区| 欧美日韩天天操| 久久精品亚洲一区| 一本大道久久a久久精品综合| 亚洲午夜视频| 欧美日韩xxxxx| 91久久精品日日躁夜夜躁国产| 亚洲免费黄色| 久久精品亚洲乱码伦伦中文 | 亚洲精品影视| 亚洲理论在线观看| 一区二区三区精品视频| 亚洲免费一在线| 亚洲国产成人在线播放| 亚洲精品免费看| 久久天堂av综合合色| 国产精品白丝av嫩草影院 | 欧美在线观看一区二区| 久久尤物电影视频在线观看| 国产精品男gay被猛男狂揉视频| 一区二区欧美亚洲| 欧美国产一区视频在线观看| 亚洲专区欧美专区| 国产精品乱码一区二三区小蝌蚪| 一区精品久久| 久久中文欧美| 久久精品国产免费观看| 国产精品亚发布| 亚洲免费在线| 亚洲欧美日韩国产一区二区| 国产精品福利在线| 亚洲女同性videos| 欧美一级大片在线观看| 精品动漫av| 国产精品成人观看视频国产奇米| 亚洲激情偷拍| 亚洲视频www| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲永久精品国产| 亚洲一区二区视频在线观看| 国产精品视频福利| 美女主播一区| 欧美激情片在线观看| 亚洲一区视频在线观看视频| 欧美一区二区三区四区视频| 亚洲二区在线视频| 亚洲欧美日韩国产综合| 亚洲免费成人| 欧美wwwwww| 欧美插天视频在线播放| 欧美日韩在线视频首页| 久久免费观看视频| 国产欧美一区二区视频| 夜夜爽夜夜爽精品视频| 亚洲欧洲日本专区| 久久久国产午夜精品| 久久久www| 国产精品视频免费| 艳妇臀荡乳欲伦亚洲一区| 日韩一级成人av| 欧美日韩综合另类| 亚洲国产精品热久久| 亚洲韩国青草视频| 麻豆精品91| 亚洲精品字幕| 亚洲欧美日韩在线播放| 国产色综合久久|