天地之灵学习小组
我们学习小组的OpenGL学习笔记 大家一定要互相折磨呀~~
posts - 150,  comments - 156,  trackbacks - 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;
                }
            }
            
/*************这里没写完,预计是个while(true)的循环*********************/
            
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;

很悲哀的是,本以为最多拖到周二就能写完的玛丽医生,一拖再拖到了周五,更悲哀的是,这几天只干别的不写代码,已经不会写了,忘记从前写了些啥了,于是又一行一行读自己写的代码。于是乎,今天的代码变成了这个丑模样,我自己看着都不爽。现在在实验室不太方便的一点就是不能熬夜。明儿早上我要早起过来写。数码IT约的稿子也没写完,啊啊啊抓狂中。
感谢糖糖,说不上来谢啥,就是很感谢。从小到大我都很喜欢和比自己优秀的人一起玩儿,因为我是个不听话的孩子,总是表现的比周围的人差一截,同时我又是个十分容易受环境影响的人,所以下意识约束自己和比自己优秀的人在一起,让自己变得更好些。感谢上帝把糖糖赐给我,让我从即将失去甜甜的恐慌中逃脱。我要变得很好很上进很努力很积极,加强自我约束,不再做坏孩子。


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理



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

常用链接

留言簿(6)

随笔分类(149)

随笔档案(150)

同道中人

搜索

  •  

积分与排名

  • 积分 - 46147
  • 排名 - 475

最新随笔

最新评论

阅读排行榜

评论排行榜