标题:用Vb.net写的中国象棋。
只看楼主
q24469
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-9-11
结帖率:100%
已结贴  问题点数:1 回复次数:9 
用Vb.net写的中国象棋。
写的中国象棋。从中您可以学到一些基础知识,甚至可以玩这款自己亲手制作的象棋游戏


源码下载:
[local]1[/local]

之前上传的棋力太差了,第一次上传没注意不好意思,现在重新上传下

或下载地址:
http://pan.baidu.com/s/1kT9cSOB

[ 本帖最后由 q24469 于 2014-1-7 11:13 编辑 ]
搜索更多相关主题的帖子: 中国象棋 下载地址 源码下载 基础知识 游戏 
2013-09-11 12:42
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
得分:1 
还凑合,有许多地方需要改进。

♂ 死后定当长眠,生前何须久睡。♀
2013-09-11 12:57
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
得分:0 
大概的看了,总结一下。

用C#来表述,这三个函数是关键:
[DllImport("GenerateMoves.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern bool Checked(int[] ucpcSquares, int SdPlayer);

[DllImport("GenerateMoves.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern int GenerateCapture(int[] ucChessBoard, int[] Mvs, int SdPlayer);

[DllImport("GenerateMoves.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
public static extern int GenerateMoves2(int[] ucChessBoard, int[] Mvs, int SdPlayer);

亦或,用来表述,这三个函数是关键:
 <DllImport("GenerateMoves.dll", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
        Public Shared Function Checked(ByVal ucpcSquares As Integer(), ByVal SdPlayer As Integer) As Boolean

 <DllImport("GenerateMoves.dll", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
        Public Shared Function GenerateCapture(ByVal ucChessBoard As Integer(), ByVal Mvs As Integer(), ByVal SdPlayer As Integer) As Integer
      
 <DllImport("GenerateMoves.dll", CharSet:=CharSet.Ansi, SetLastError:=True, ExactSpelling:=True)> _
        Public Shared Function GenerateMoves2(ByVal ucChessBoard As Integer(), ByVal Mvs As Integer(), ByVal SdPlayer As Integer) As Integer

换句话来说:GenerateMoves.dll这个C++的动态链接库文件才是重点也是关键。


♂ 死后定当长眠,生前何须久睡。♀
2013-09-11 13:39
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
得分:0 
楼主要是能把GenerateMoves.dll这个文件的源码拿出来晒一晒那就更好了,期待!

♂ 死后定当长眠,生前何须久睡。♀
2013-09-11 13:41
q24469
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-9-11
得分:0 
回复 4楼 303770957
GenerateMoves21.rar (798.01 KB)


2013-09-11 17:27
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
得分:0 
多谢楼主分享!

[ 本帖最后由 303770957 于 2013-9-11 17:32 编辑 ]

♂ 死后定当长眠,生前何须久睡。♀
2013-09-11 17:30
lianwen
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-10-28
得分:0 
看了,感觉有些地方能用到,呵呵,刚学不久
2013-10-28 22:16
q24469
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-9-11
得分:0 
之前上传的棋力太差了,第一次上传没注意不好意思,现在重新上传下

下载地址:
http://pan.baidu.com/s/1kT9cSOB
2014-01-07 11:10
tongpudian
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-8-9
得分:0 
回复 7楼 lianwen
能发给我吗?
2020-02-16 19:35
tongpudian
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-8-9
得分:0 
回复 9楼 tongpudian
可以发给我吗?tongpudian@ 谢谢。
2020-02-16 19:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-420428-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024636 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved