VB五子棋代码.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB五子棋代码

界面设计:运行界面:代码如下:Option ExplicitConst SubWidth = 400 定义画五子棋表格的每格长度和宽度Private P2PlayColor As Integer 实现黑白棋子的交替进行Private MyColor As Integer 标记黑白双方棋子颜色Private IfSucceed As Boolean 表示是否胜利Const pi = 3.14159 定义字符常量pi=3.14159Private centerx As SinglePrivate centery As SinglePrivate radius As SinglePrivate DataArray(14, 14) As Integer 保存棋盘中棋子的位置信息(空子=3 黑棋=1 白棋=0)Private sumtime As Integer 记录总时间来判断谁超时Private ifStarteasy As Boolean 标记简单难度下计时功能是否可以开启 (ifStarteasy=true时 每落子一次计时开启一次)Private ifStartnormal As Boolean 标记中等难度下计时功能是否可以开启 (ifStartnormal=true时 每落子一次计时开启一次)Private ifStarthard As Boolean 标记困难难度下计时功能是否可以开启 (ifStarthard=true时 每落子一次计时开启一次) 单击命令按钮退出退出Private Sub CmdExit_Click() EndEnd SubPrivate Sub CmdStart_Click()Dim i As IntegerDim m As IntegerDim n As Integer绘制棋盘PicQiPan.ClsPicQiPan.ForeColor = vbBlackFor i = 1 To 14 PicQiPan.Line (SubWidth, SubWidth * i)-(SubWidth * 14, _SubWidth * i) PicQiPan.Line (SubWidth * i, SubWidth)-(SubWidth * i, _SubWidth * 14)Next i棋盘落点信息初始化For m = 0 To 14 For n = 0 To 14 DataArray(m, n) = 3 Next n Next m 主要标记信息初始化 P2PlayColor = 0MyColor = 0IfSucceed = FalseifStarteasy = FalseifStartnormal = FalseifStarthard = FalseTimer2.Enabled = FalseTimer3.Enabled = FalseTimer4.Enabled = FalseFrmMain.Clssumtime = -1End Sub简单难度Private Sub fileeasy_Click()ifStarteasy = Truesumtime = -1MsgBox 双方下每步棋的思考时间最多20秒,否则超时清盘End Sub通过文件退出退出Private Sub fileexit_Click() EndEnd Sub困难难度Private Sub filehard_Click()ifStarthard = Truesumtime = -1MsgBox 双方下每步棋的思考时间最多5秒,否则超时清盘End Sub中等难度Private Sub filenormal_Click()ifStartnormal = Truesumtime = -1FrmMain.ClsMsgBox 双方下每步棋的思考时间最多10秒,否则超时清盘End Sub通过文件重新开始实现棋盘初始化Private Sub filerestart_Click() Call CmdStart_ClickEnd SubPrivate Sub Form_Load()Dim i As IntegerDim m As IntegerDim n As Integer绘

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档