TA的每日心情 | 擦汗 2014-8-19 06:31 |
|---|
签到天数: 296 天 连续签到: 1 天 [LV.8]以坛为家I
进士
- 积分
- 2618
 
|
- typedef enum colors
- {blue=1,red,yellow,green,white,orange}Colors;
- typedef struct surface
- {
- Colors s[4][4];
- }Surface;
复制代码 前面定义是这样- void DownCross(Cube *magiccube)//?????????
- {
- char *s[4]={"f","l","b","r"};
- int subscript_of_down[4][2]={{1,2},{2,1},{3,2},{2,3}};
- int subscript_of_up[4][2]={{3,2},{2,1},{1,2},{2,3}};
- char ch[3];
- int n,i;
- while(!((magiccube->down.s[1][2]==magiccube->down.s[2][2]&&magiccube->front.s[3][2]==magiccube->front.s[2][2])
- &&(magiccube->down.s[2][1]==magiccube->down.s[2][2]&&magiccube->left.s[3][2]==magiccube->left.s[2][2])
- &&(magiccube->down.s[2][3]==magiccube->down.s[2][2]&&magiccube->right.s[3][2]==magiccube->right.s[2][2])
- &&(magiccube->down.s[3][2]==magiccube->down.s[2][2]&&magiccube->back.s[3][2]==magiccube->back.s[2][2])))
- {
- <font color="#ff0000"> Surface *sur[4]={&magiccube->front,&magiccube->left,&magiccube->back,&magiccube->right};</font>
- for(i=0;i<4;i++)
- {
- if(magiccube->down.s[subscript_of_down[i][0]][subscript_of_down[i][1]]==magiccube->down.s[2][2]
- &&sur[i]->s[3][2]!=sur[i]->s[2][2])
- {
- strcpy(ch,s[i]);
- MoveCube(magiccube,ch,2);
- }
复制代码 出错在红色那块 用的MDK编译的
用Visual C++编译没问题 求解
|
|