📄 frame1.java
字号:
/**
* <p>Description: AI选择下子位置</p>
*/
public void select(){
int[] label={0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; //标记
String text="<html><b>预测</b>"; //AI分析显示字符
show.resetSelection(); //重设AI选择数据表数据
if(ai.maxValue1>0){ //AI下一步单线或多线5子连线
text+="<u>AI</u>下一步在<font color=maroon>"+ai.number1+"</font>处位置, 存在<font color=maroon>"+ai.maxValue1
+"</font>条直线<font color=blue>5子成线</font>"+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(ai.number1>1){ //AI下一步多个位置5子连线
label=getWeight(ai.maxX1, ai.maxY1, ai.number1, 2);
}
else{ //AI下一步只有一个位置5子连线
label=getLabel(ai.maxX1, ai.maxY1);
}
//显示AI表情
jEditorPane2.setText(aiText8);
}
else if(user.maxValue1>0){ //用户下一步单线或多线5子连线
text+="<u>用户</u>下一步在<font color=maroon>"+user.number1+"</font>处位置, 存在<font color=maroon>"+user.maxValue1
+"</font>条直线<font color=blue>5子成线</font>"+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(user.number1>1){ //用户下一步多个位置5子连线
label=getWeight(user.maxX1, user.maxY1, user.number1, 1);
}
else{ //用户下一步只有一个位置5子连线
label=getLabel(user.maxX1, user.maxY1);
}
//显示AI表情
jEditorPane2.setText(aiText9);
}
else if(ai.maxValue2>1){ //AI下一步多线4子连线(高优先级)
text+="<u>AI</u>下一步在<font color=maroon>"+ai.number2+"</font>处位置, 存在<font color=maroon>"+ai.maxValue2
+"</font>条直线<font color=blue>4子成线</font><font color=purple>(高优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(ai.number2>1){ //ai下一步有多个位置4子连线
label=getWeight(ai.maxX2, ai.maxY2, ai.number2, 2);
label[0]=0;
}
else{ //AI下一步只有一个位置4子连线
label=getLabel(ai.maxX2, ai.maxY2);
label[0]=0;
}
//显示AI表情
jEditorPane2.setText(aiText10);
}
else if(user.maxValue2>1){ //用户下一步多线4子连线(高优先级)
text+="<u>用户</u>下一步在<font color=maroon>"+user.number2+"</font>处位置, 存在<font color=maroon>"+user.maxValue2
+"</font>条直线<font color=blue>4子成线</font><font color=purple>(高优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(user.number2>1){ //用户下一步有多个位置4子连线
label=getWeight(user.maxX2, user.maxY2, user.number2, 1);
label[1]=0;
}
else{ //用户下一步只有一个位置4子连线
label=getLabel(user.maxX2, user.maxY2);
label[1]=0;
}
//显示AI表情
jEditorPane2.setText(aiText11);
}
else if(ai.maxValue3>1){ //AI下一步多线4子连线(低优先级)
text+="<u>AI</u>下一步在<font color=maroon>"+ai.number3+"</font>处位置, 存在<font color=maroon>"+ai.maxValue3
+"</font>条直线<font color=blue>4子成线</font><font color=purple>(低优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(ai.number3>1){ //ai下一步有多个位置4子连线
label=getWeight(ai.maxX3, ai.maxY3, ai.number3, 2);
label[4]=0;
}
else{ //AI下一步只有一个位置4子连线
label=getLabel(ai.maxX3, ai.maxY3);
label[4]=0;
}
//显示AI表情
jEditorPane2.setText(aiText10);
}
else if(user.maxValue3>1){ //用户下一步多线4子连线(低优先级)
text+="<u>用户</u>下一步在<font color=maroon>"+user.number3+"</font>处位置, 存在<font color=maroon>"+user.maxValue3
+"</font>条直线<font color=blue>4子成线</font><font color=purple>(低优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(user.number3>1){ //用户下一步有多个位置4子连线
label=getWeight(user.maxX3, user.maxY3, user.number3, 1);
label[5]=0;
}
else{ //用户下一步只有一个位置4子连线
label=getLabel(user.maxX3, user.maxY3);
label[5]=0;
}
//显示AI表情
jEditorPane2.setText(aiText11);
}
else if(ai.maxValue2>0){ //AI下一步单线4子连线(高优先级)
text+="<u>AI</u>下一步在<font color=maroon>"+ai.number2+"</font>处位置, 存在<font color=maroon>"+ai.maxValue2
+"</font>条直线<font color=blue>4子成线</font><font color=purple>(高优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(ai.number2>1){ //ai下一步有多个位置4子连线
label=getWeight(ai.maxX2, ai.maxY2, ai.number2, 2);
label[0]=0;
}
else{ //AI下一步只有一个位置4子连线
label=getLabel(ai.maxX2, ai.maxY2);
label[0]=0;
}
//显示AI表情
showFace();
}
else if(user.maxValue2>0){ //用户下一步单线4子连线(高优先级)
text+="<u>用户</u>下一步在<font color=maroon>"+user.number2+"</font>处位置, 存在<font color=maroon>"+user.maxValue2
+"</font>条直线<font color=blue>4子成线</font><font color=purple>(高优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(user.number2>1){ //用户下一步有多个位置4子连线
label=getWeight(user.maxX2, user.maxY2, user.number2, 1);
label[1]=0;
}
else{ //用户下一步只有一个位置4子连线
label=getLabel(user.maxX2, user.maxY2);
label[1]=0;
}
//显示AI表情
showFace();
}
else if(ai.maxValue4>1){ //AI下一步多线3子连线(高优先级)
text+="<u>AI</u>下一步在<font color=maroon>"+ai.number4+"</font>处位置, 存在<font color=maroon>"+ai.maxValue4
+"</font>条直线<font color=blue>3子成线</font><font color=purple>(高优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(ai.number4>1){ //AI下一步多个位置3子连线
label=getWeight(ai.maxX4, ai.maxY4, ai.number4, 2);
label[2]=0;
}
else{ //AI下一步只有一个位置3子连线
label=getLabel(ai.maxX4, ai.maxY4);
label[2]=0;
}
//显示AI表情
jEditorPane2.setText(aiText10);
}
else if(user.maxValue4>1){ //用户下一步多线3子连线(高优先级)
text+="<u>用户</u>下一步在<font color=maroon>"+user.number4+"</font>处位置, 存在<font color=maroon>"+user.maxValue4
+"</font>条直线<font color=blue>3子成线</font><font color=purple>(高优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(user.number4>1){ //用户下一步多个位置3子连线
label=getWeight(user.maxX4, user.maxY4, user.number4, 1);
label[3]=0;
}
else{ //用户下一步只有一个位置3子连线
label=getLabel(user.maxX4, user.maxY4);
label[3]=0;
}
//显示AI表情
jEditorPane2.setText(aiText11);
}
else if(ai.maxValue4>0){ //AI下一步单线3子连线(高优先级)
text+="<u>AI</u>下一步在<font color=maroon>"+ai.number4+"</font>处位置, 存在<font color=maroon>"+ai.maxValue4
+"</font>条直线<font color=blue>3子成线</font><font color=purple>(高优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(ai.number4>1){ //AI下一步多个位置3子连线
label=getWeight(ai.maxX4, ai.maxY4, ai.number4, 2);
label[2]=0;
}
else{ //AI下一步只有一个位置3子连线
label=getLabel(ai.maxX4, ai.maxY4);
label[2]=0;
}
//显示AI表情
showFace();
}
else if(ai.maxValue3>0){ //AI下一步单线4子连线(低优先级)
text+="<u>AI</u>下一步在<font color=maroon>"+ai.number3+"</font>处位置, 存在<font color=maroon>"+ai.maxValue3
+"</font>条直线<font color=blue>4子成线</font><font color=purple>(低优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(ai.number3>1){ //ai下一步有多个位置4子连线
label=getWeight(ai.maxX3, ai.maxY3, ai.number3, 2);
label[4]=0;
}
else{ //AI下一步只有一个位置4子连线
label=getLabel(ai.maxX3, ai.maxY3);
label[4]=0;
}
//显示AI表情
showFace();
}
else if(user.maxValue4>0){ //用户下一步单线3子连线(高优先级)
text+="<u>用户</u>下一步在<font color=maroon>"+user.number4+"</font>处位置, 存在<font color=maroon>"+user.maxValue4
+"</font>条直线<font color=blue>3子成线</font><font color=purple>(高优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(user.number4>1){ //用户下一步多个位置3子连线
label=getWeight(user.maxX4, user.maxY4, user.number4, 1);
label[3]=0;
}
else{ //用户下一步只有一个位置3子连线
label=getLabel(user.maxX4, user.maxY4);
label[3]=0;
}
//显示AI表情
showFace();
}
else if(user.maxValue3>0){ //用户下一步单线4子连线(低优先级)
text+="<u>用户</u>下一步在<font color=maroon>"+user.number3+"</font>处位置, 存在<font color=maroon>"+user.maxValue3
+"</font>条直线<font color=blue>4子成线</font><font color=purple>(低优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(user.number3>1){ //用户下一步有多个位置4子连线
label=getWeight(user.maxX3, user.maxY3, user.number3, 1);
label[5]=0;
}
else{ //用户下一步只有一个位置4子连线
label=getLabel(user.maxX3, user.maxY3);
label[5]=0;
}
//显示AI表情
showFace();
}
else if(ai.maxValue5>1){ //AI下一步多线3子连线(低优先级)
text+="<u>AI</u>下一步在<font color=maroon>"+ai.number5+"</font>处位置, 存在<font color=maroon>"+ai.maxValue5
+"</font>条直线<font color=blue>3子成线</font><font color=purple>(低优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(ai.number5>1){ //AI下一步多个位置3子连线
label=getWeight(ai.maxX5, ai.maxY5, ai.number5, 2);
label[8]=0;
}
else{ //AI下一步只有一个位置3子连线
label=getLabel(ai.maxX5, ai.maxY5);
label[8]=0;
}
//显示AI表情
showFace();
}
else if(user.maxValue5>1){ //用户下一步多线3子连线(低优先级)
text+="<u>用户</u>下一步在<font color=maroon>"+user.number5+"</font>处位置, 存在<font color=maroon>"+user.maxValue5
+"</font>条直线<font color=blue>3子成线</font><font color=purple>(低优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(user.number5>1){ //用户下一步多个位置3子连线
label=getWeight(user.maxX5, user.maxY5, user.number5, 1);
label[9]=0;
}
else{ //用户下一步只有一个位置3子连线
label=getLabel(user.maxX5, user.maxY5);
label[9]=0;
}
//显示AI表情
showFace();
}
else if(ai.maxValue6>1){ //AI下一步多线2子连线(高优先级)
text+="<u>AI</u>下一步在<font color=maroon>"+ai.number6+"</font>处位置, 存在<font color=maroon>"+ai.maxValue6
+"</font>条直线<font color=blue>2子成线</font><font color=purple>(高优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(ai.number6>1){ //AI下一步多个位置2子连线
label=getWeight(ai.maxX6, ai.maxY6, ai.number6, 2);
label[6]=0;
}
else{ //AI下一步只有一个位置2子连线
label=getLabel(ai.maxX6, ai.maxY6);
label[6]=0;
}
//显示AI表情
showFace();
}
else if(user.maxValue6>1){ //用户下一步多线2子连线(高优先级)
text+="<u>用户</u>下一步在<font color=maroon>"+user.number6+"</font>处位置, 存在<font color=maroon>"+user.maxValue6
+"</font>条直线<font color=blue>2子成线</font><font color=purple>(高优先级)</font>"
+"<br><br><b>选择</b><font color=blue>AI分析最佳点</font>";
if(user.number6>1){ //用户下一步多个位置2子连线
label=getWeight(user.maxX6, user.maxY6, user.number6, 1);
label[7]=0;
}
else{ //用户下一步只有一个位置2子连线
label=getLabel(user.maxX6, user.maxY6);
label[7]=0;
}
//显示AI表情
showFace();
}
else if(ai.maxValue6>0){ //AI下一步单线2子连线(高优先级)
text+="<u>AI</u>下一步在<font color=maroon>"+ai.number6+"</font>处位置,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -