C言語 オセロ プログラミングC言語初心者です。

Writer: admin Type: schwart Date: 2019-01-21 00:00
C言語 オセロ プログラミングC言語初心者です。今、C言語でオセロをつくっています。左斜め上方向に探索し、足をひっくり返すプログラムが、エラーは出ませんが、うまく動きません。どこがおかしいのでしょうか?以下コードです。if(color==WHITE){another=BLACK;}else{another=WHITE;}if(y>=3 && x>=3 && o->board[x-1][y-1]==another){ if(x>y){ for(i=2;y-i>0;i++){ if(o->board[x-i][y-i]==another){ continue; } else if(o->board[x-i][y-i]==color){ for(j=1;j<i;j++){ o->board[x-j][y-j]=color; } break; } else{ break; } } }else{for(i=2;x+i>0;i++){if(o->board[x-i][y-i]==another){continue;} else if(o->board[x-i][y-i]==color){for(j=1;j<i;j++){o->board[x-j][y-j]=color;}break;}else{break;}}}}共感した0###>エラーは出ませんが、うまく動きません。デバッガーは何?あるいは開発環境は?うまく動きません。では伝わりませんよ。for(i=2;x+i>0;i++)どうしてx+i?ナイス0
###この質問は投票によってベストアンサーに選ばれました!

 

TAG