16,554
社区成员
发帖
与我相关
我的任务
分享
Public Function getZhuiJiaZF() As myZhaoFa '得到当前局面的最佳着法,极大值
Dim listall As List(Of myZhaoFa) = getallzhaofa() ‘得到当前局面所有招法,
Dim zf As New myZhaoFa
If listall.Count > 0 Then
Dim jmfList As New List(Of Point)
For li As Integer = 0 To listall.Count - 1
jmfList.Add(getzfJuMianFen(listall.Item(li)))’将局面分汇总
Next
zf = listall.Item(getJMFListbest(jmfList))‘得到最大的局面分的索引,返回招法
End If
Return zf
End Function
Public Structure myZhaoFa '新结构,着法
Dim v As Integer ' 棋子的值
Dim startedP As Point '着法起点
Dim endedP As Point '着法落点
End Structure