下右左方向をひっくり返せるようになった。

スポンサーリンク
スポンサーリンク

上方向だけだと2個しか石が置けなくてつまんないし、早く遊びたくなったので、やっぱりとりあえず動くものを完成させようと思い、コピペ手直しで下右左方向の石をひっくり返せるようにした。

for文が変わっただけなのでそれだけ書き留めとこう。

スポンサーリンク
お品書き

下右左

for(int di = (r + 1) ; 8 > di ; di++ ){
    tv = getTextViewFromTag(di,c);

これと

for(int j = (di - 1) ; (di - StoneCount - 1) < j ; j--){
    tv = getTextViewFromTag(j,c);

ひっくり返していく方

for(int ri = (c + 1) ; 8 > ri ; ri++ ){
    tv = getTextViewFromTag(r,ri);
for(int j = (ri - 1) ; (ri - StoneCount - 1) < j ; j--){
    tv = getTextViewFromTag(r,j);

for(int li = (c - 1) ; -1 < li ; li-- ){
    tv = getTextViewFromTag(r,li);
for(int j = (li + 1) ; (li + StoneCount + 1) > j ; j++){
    tv = getTextViewFromTag(r,j);

 

これだけなんだけど色々あった。頭の中で今どの位置にいるかを覚えながらあーでもないこーでもないとやっていたので変に疲れた。

次は斜め方向だな、あとちょっとだ。

コメント

タイトルとURLをコピーしました