你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 图形图象处理与游戏编程
五子棋人工智能权重估值算法(十一)
 

在调用数组复制命令时需要用到的数组复制函数:

Public Function ArraySort(ByRef ArrayTarget1() As Integer, ByRef ArrayTarget2() As Byte, ByRef ArrayTarget3() As Byte, ByRef ArrayTarget4() As Boolean, ByRef ArrayTarget5() As Boolean)

'目标数组递减排序函数

    Dim i%, j%, t%

    For i = 1 To 3

        For j = 1 To 4 - i

            If ArrayTarget1(j + 1) > ArrayTarget1(j) Then '用冒泡法进行递减排序

                Swap ArrayTarget1(j + 1), ArrayTarget1(j)

                Swap ArrayTarget2(j + 1), ArrayTarget2(j)

                Swap ArrayTarget3(j + 1), ArrayTarget3(j)

                Swap ArrayTarget4(j + 1), ArrayTarget4(j)

                Swap ArrayTarget5(j + 1), ArrayTarget5(j)

            End If

        Next j

    Next i

End Function

在棋步存取时需要用到的两个进制转换函数:

Public Function DToH(ByVal SourceNum%) As String

'十进制到十六进制转换函数,用于写出棋谱函数的调用

    Dim i%, j%, S$, t$: S = ""

    i = SourceNum

        Do While i Mod 16 > 0

            j = i Mod 16

                Select Case j

                    Case 0 To 9

                    t = CStr(j)

                    Case 10 To 15

                    t = Chr(Asc("A") + j - 10)

                End Select

            S = t + S

            i = i \ 16

        Loop

    DToH = S

End Function

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089