# 2021.10.29(金)④⑤
###### tags: `AN25` `授業ノート`
ミニマックス法
最もリスクのある損害が最小になるように選択する
コンピュータ(後攻×)が次にどこに置くべきかを決定する
優先順位
1.次の一手で勝つ場所に置く
2.相手(人間〇)が勝つのを防ぐ
3.中央に置く
4.角に置く
5.それ以外に置く
優先順位1
基点
>0:(1,2)(3,6)(4,8)
1:(0,2)(4,7)
2:(0,1)(5,8)(4,6)
3:(0,6)(4,5)
4:(0,8)(1,7)(2,6)(3,5)
5:(2,8)(3,4)
6:(0,3)(2,4)(7,8)
7:(1,4)(6,8)
8:(2,5)(6,7)
例えば0が×(コンピュータ)で1が×なら2に置けば勝ち
(→8までの全パターン考える)
すべて該当しなければ×を〇へ置き換えて考える
例えば0が〇(人間)で1が〇なら2において人間の勝ちを防ぐ
(→8までの全パターン考える)
優先順位3,4へ
```java=
private void computerMethod(){
if(button_flag[0] == 1){
if (button_flag[1] == 1){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[2] == 1){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[3] == 1){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 1){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 1){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[1] == 1){
if (button_flag[0] == 1){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[2] == 1){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 1){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[7] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[2] == 1){
if (button_flag[0] == 1){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[1] == 1){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 1){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[5] == 1){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 1){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[3] == 1){
if (button_flag[0] == 1){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 1){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 1){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[5] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[4] == 1){
if (button_flag[0] == 1){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 1){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[1] == 1){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[7] == 1){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[2] == 1){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 1){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[3] == 1){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[5] == 1){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[5] == 1){
if (button_flag[2] == 1){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 1){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[3] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 1){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[6] == 1){
if(button_flag[0] == 1){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[3] == 1){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[2] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[4] == 1){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[7] == 1){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[8] == 1){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[7] == 1){
if(button_flag[1] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[4] ==1){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[6] == 1){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[8] == 1){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[8] == 1){
if(button_flag[2] == 1){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[5] == 2){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[6] == 1){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[7] == 1){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
}
}
private void defenceMethod(){
if(button_flag[0] == 0){
if (button_flag[1] == 0){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[2] == 0){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[3] == 0){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 0){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 0){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 0){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[1] == 1){
if (button_flag[0] == 1){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[2] == 1){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 1){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[7] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[2] == 0){
if (button_flag[0] == 0){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[1] == 0){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 0){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 0){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[5] == 0){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 0){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[3] == 0){
if (button_flag[0] == 0){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 0){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 0){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[5] == 0){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[4] == 0){
if (button_flag[0] == 0){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 0){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[1] == 0){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[7] == 0){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[2] == 0){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 0){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[3] == 0){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[5] == 0){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[5] == 0){
if (button_flag[2] == 0){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 0){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[3] == 0){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 0){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[6] == 0){
if(button_flag[0] == 0){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[3] == 0){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[2] == 0){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[4] == 0){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[7] == 0){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[8] == 0){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[7] == 0){
if(button_flag[1] == 0){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[4] ==0){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[6] == 0){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[8] == 0){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[8] == 0){
if(button_flag[2] == 0){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[5] == 0){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[6] == 0){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[7] == 0){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
}
}
```
### kawamura's fuck'n dirty code
```java=
package nhs00650.hal.ac.oxgame;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.Toast;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends AppCompatActivity {
private ImageButton[] rectButtons = new ImageButton[9];
private boolean senkou = true;
private int[] button_flag = {9,9,9,9,9,9,9,9,9};
int count = 0;
int dame = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rectButtons[0] = (ImageButton)findViewById(R.id.left_top);
rectButtons[1] = (ImageButton)findViewById(R.id.top);
rectButtons[2] = (ImageButton)findViewById(R.id.right_top);
rectButtons[3] = (ImageButton)findViewById(R.id.left);
rectButtons[4] = (ImageButton)findViewById(R.id.center);
rectButtons[5] = (ImageButton)findViewById(R.id.right);
rectButtons[6] = (ImageButton)findViewById(R.id.left_bottom);
rectButtons[7] = (ImageButton)findViewById(R.id.bottom);
rectButtons[8] = (ImageButton)findViewById(R.id.right_bottom);
resetGame();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0,0,0,"リトライ");
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
int itemid = item.getItemId();
if(itemid == 0){
resetGameall();
}
return true;
}
private void resetGame(){
for(int i = 0; i < 9; i++){
rectButtons[i].setBackgroundResource(R.drawable.none);
}
senkou = true;
}
private void resetGameall(){
for(int i = 0; i < 9; i++){
rectButtons[i].setBackgroundResource(R.drawable.none);
}
for(int j = 0; j < 9; j++){
button_flag[j] = 9;
}
senkou = true;
count = 0;
}
public void buttonMethod(View OXButton){
ImageButton aImageButton = (ImageButton)OXButton;
switch (OXButton.getId()) {
case R.id.left_top:
if (button_flag[0] == 9) {
if (senkou) {
aImageButton.setBackgroundResource(R.drawable.maru);
senkou = false;
button_flag[0] = 0;
count++;
judgeMethod();
drawMethod();
defenceMethod();
centerMethod();
break;
} else {
aImageButton.setBackgroundResource(R.drawable.batu);
senkou = true;
button_flag[0] = 1;
count++;
judgeMethod();
drawMethod();
computerMethod();
break;
}
}
case R.id.top:
if (button_flag[1] == 9){
if (senkou) {
aImageButton.setBackgroundResource(R.drawable.maru);
senkou = false;
button_flag[1] = 0;
count++;
judgeMethod();
drawMethod();
defenceMethod();
centerMethod();
break;
} else {
aImageButton.setBackgroundResource(R.drawable.batu);
senkou = true;
button_flag[1] = 1;
count++;
judgeMethod();
drawMethod();
break;
}
}
case R.id.right_top:
if(button_flag[2] == 9) {
if (senkou) {
aImageButton.setBackgroundResource(R.drawable.maru);
senkou = false;
button_flag[2] = 0;
count++;
judgeMethod();
drawMethod();
defenceMethod();
centerMethod();
break;
} else {
aImageButton.setBackgroundResource(R.drawable.batu);
senkou = true;
button_flag[2] = 1;
count++;
judgeMethod();
drawMethod();
computerMethod();
break;
}
}
case R.id.left:
if(button_flag[3] == 9) {
if (senkou) {
aImageButton.setBackgroundResource(R.drawable.maru);
senkou = false;
button_flag[3] = 0;
count++;
judgeMethod();
drawMethod();
defenceMethod();
centerMethod();
break;
} else {
aImageButton.setBackgroundResource(R.drawable.batu);
senkou = true;
button_flag[3] = 1;
count++;
judgeMethod();
drawMethod();
computerMethod();
break;
}
}
case R.id.center:
if(button_flag[4] == 9) {
if (senkou) {
aImageButton.setBackgroundResource(R.drawable.maru);
senkou = false;
button_flag[4] = 0;
count++;
judgeMethod();
drawMethod();
defenceMethod();
centerMethod();
break;
} else {
aImageButton.setBackgroundResource(R.drawable.batu);
senkou = true;
button_flag[4] = 1;
count++;
judgeMethod();
drawMethod();
computerMethod();
break;
}
}
case R.id.right:
if(button_flag[5] == 9) {
if (senkou) {
aImageButton.setBackgroundResource(R.drawable.maru);
senkou = false;
button_flag[5] = 0;
count++;
judgeMethod();
drawMethod();
defenceMethod();
centerMethod();
break;
} else {
aImageButton.setBackgroundResource(R.drawable.batu);
senkou = true;
button_flag[5] = 1;
count++;
judgeMethod();
drawMethod();
computerMethod();
break;
}
}
case R.id.left_bottom:
if(button_flag[6] == 9) {
if (senkou) {
aImageButton.setBackgroundResource(R.drawable.maru);
senkou = false;
button_flag[6] = 0;
count++;
judgeMethod();
drawMethod();
computerMethod();
defenceMethod();
centerMethod();
break;
} else {
aImageButton.setBackgroundResource(R.drawable.batu);
senkou = true;
button_flag[6] = 1;
count++;
judgeMethod();
drawMethod();
computerMethod();
break;
}
}
case R.id.bottom:
if(button_flag[7] == 9) {
if (senkou) {
aImageButton.setBackgroundResource(R.drawable.maru);
senkou = false;
button_flag[7] = 0;
count++;
judgeMethod();
drawMethod();
defenceMethod();
centerMethod();
break;
} else {
aImageButton.setBackgroundResource(R.drawable.batu);
senkou = true;
button_flag[7] = 1;
count++;
judgeMethod();
drawMethod();
computerMethod();
break;
}
}
case R.id.right_bottom:
if(button_flag[8] == 9) {
if (senkou) {
aImageButton.setBackgroundResource(R.drawable.maru);
senkou = false;
button_flag[8] = 0;
count++;
judgeMethod();
drawMethod();
defenceMethod();
centerMethod();
break;
} else {
aImageButton.setBackgroundResource(R.drawable.batu);
senkou = true;
button_flag[8] = 1;
count++;
judgeMethod();
drawMethod();
computerMethod();
break;
}
}
}
}
public void judgeMethod(){
if(button_flag[0] == 0 && button_flag[1] == 0 && button_flag[2] == 0){
otoastMethod();
count = 0;
drawMethod();
}else if(button_flag[3] == 0 && button_flag[4] == 0 && button_flag[5] == 0){
otoastMethod();
count = 0;
drawMethod();
}else if(button_flag[6] == 0 && button_flag[7] == 0 && button_flag[8] == 0){
otoastMethod();
count = 0;
drawMethod();
}else if(button_flag[0] == 0 && button_flag[3] == 0 && button_flag[6] == 0) {
otoastMethod();
count = 0;
drawMethod();
}else if(button_flag[1] == 0 && button_flag[4] == 0 && button_flag[7] == 0){
otoastMethod();
count = 0;
drawMethod();
}else if(button_flag[2] == 0 && button_flag[5] == 0 && button_flag[8] == 0){
otoastMethod();
count = 0;
drawMethod();
}else if(button_flag[0] == 0 && button_flag[4] == 0 && button_flag[8] == 0){
otoastMethod();
count = 0;
drawMethod();
}else if(button_flag[2] == 0 && button_flag[4] == 0 && button_flag[6] == 0) {
otoastMethod();
count = 0;
drawMethod();
}else if(button_flag[0] == 1 && button_flag[1] == 1 && button_flag[2] == 1){
xtoastMethod();
count = 0;
drawMethod();
}else if(button_flag[3] == 1 && button_flag[4] == 1 && button_flag[5] == 1){
xtoastMethod();
count = 0;
drawMethod();
}else if(button_flag[6] == 1 && button_flag[7] == 1 && button_flag[8] == 1){
xtoastMethod();
count = 0;
drawMethod();
}else if(button_flag[0] == 1 && button_flag[3] == 1 && button_flag[6] == 1) {
xtoastMethod();
count = 0;
drawMethod();
}else if(button_flag[1] == 1 && button_flag[4] == 1 && button_flag[7] == 1){
xtoastMethod();
count = 0;
drawMethod();
}else if(button_flag[2] == 1 && button_flag[5] == 1 && button_flag[8] == 1){
xtoastMethod();
count = 0;
drawMethod();
}else if(button_flag[0] == 1 && button_flag[4] == 1 && button_flag[8] == 1){
xtoastMethod();
count = 0;
drawMethod();
}else if(button_flag[2] == 1 && button_flag[4] == 1 && button_flag[6] == 1) {
xtoastMethod();
count = 0;
drawMethod();
}
}
public void otoastMethod() {
Toast myToast = Toast.makeText(this,
"O's win", Toast.LENGTH_LONG);
myToast.show();
for(int i = 0; i < 9; i++){
button_flag[i] = 6;
}
}
public void xtoastMethod() {
Toast myToast = Toast.makeText(this,
"X's win", Toast.LENGTH_LONG);
myToast.show();
for(int i = 0; i < 9; i++){
button_flag[i] = 6;
}
}
public void drawMethod() {
if(count == 9){
Toast myToast = Toast.makeText(this,
"Draw", Toast.LENGTH_LONG);
myToast.show();
}
}
private void computerMethod(){
if(button_flag[0] == 1){
if (button_flag[1] == 1){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[2] == 1){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[3] == 1){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 1){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 1){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[1] == 1){
if (button_flag[0] == 1){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[2] == 1){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 1){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[7] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[2] == 1){
if (button_flag[0] == 1){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[1] == 1){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 1){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[5] == 1){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 1){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[3] == 1){
if (button_flag[0] == 1){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 1){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 1){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[5] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[4] == 1){
if (button_flag[0] == 1){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 1){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[1] == 1){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[7] == 1){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[2] == 1){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 1){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[3] == 1){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[5] == 1){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[5] == 1){
if (button_flag[2] == 1){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 1){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[3] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 1){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[6] == 1){
if(button_flag[0] == 1){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[3] == 1){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[2] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[4] == 1){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[7] == 1){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[8] == 1){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[7] == 1){
if(button_flag[1] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[4] ==1){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[6] == 1){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[8] == 1){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[8] == 1){
if(button_flag[2] == 1){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[5] == 1){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[6] == 1){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[7] == 1){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
}
}
private void defenceMethod(){
if(button_flag[0] == 0){
if (button_flag[1] == 0){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[2] == 0){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[3] == 0){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 0){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 0){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 0){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[1] == 1){
if (button_flag[0] == 1){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[2] == 1){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 1){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[7] == 1){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[2] == 0){
if (button_flag[0] == 0){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[1] == 0){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 0){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 0){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[5] == 0){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 0){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[3] == 0){
if (button_flag[0] == 0){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 0){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 0){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[5] == 0){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[4] == 0){
if (button_flag[0] == 0){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 0){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[1] == 0){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[7] == 0){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[2] == 0){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[6] == 0){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[3] == 0){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[5] == 0){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[5] == 0){
if (button_flag[2] == 0){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[8] == 0){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[3] == 0){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if (button_flag[4] == 0){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[6] == 0){
if(button_flag[0] == 0){
button_flag[3] = 1;
rectButtons[3].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[3] == 0){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[2] == 0){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[4] == 0){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[7] == 0){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[8] == 0){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[7] == 0){
if(button_flag[1] == 0){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[4] ==0){
button_flag[1] = 1;
rectButtons[1].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[6] == 0){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[8] == 0){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
}
else if(button_flag[8] == 0){
if(button_flag[2] == 0){
button_flag[5] = 1;
rectButtons[5].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[5] == 0){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[6] == 0){
button_flag[7] = 1;
rectButtons[7].setBackgroundResource(R.drawable.batu);
}
else if(button_flag[7] == 0){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
}
}
}
private void centerMethod(){
if(button_flag[4] == 9){
button_flag[4] = 1;
rectButtons[4].setBackgroundResource(R.drawable.batu);
senkou = true;
}else if(button_flag[0] == 9){
button_flag[0] = 1;
rectButtons[0].setBackgroundResource(R.drawable.batu);
senkou = true;
}
else if(button_flag[2] == 9){
button_flag[2] = 1;
rectButtons[2].setBackgroundResource(R.drawable.batu);
senkou = true;
}else if(button_flag[6] == 9){
button_flag[6] = 1;
rectButtons[6].setBackgroundResource(R.drawable.batu);
senkou = true;
}else if(button_flag[8] == 9){
button_flag[8] = 1;
rectButtons[8].setBackgroundResource(R.drawable.batu);
senkou = true;
}
}
}
```
## 雑談 (0→やまぴ 1→みや 2→やすい 3→りょうくん 4→アミカ 5→やの 6→山田)
---
<span style="color: #ff3333">aaa</span>
<span style="text-decoration: underline">aaa</span>