扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:张宇 来源:论坛 2007年11月9日
关键字:
'***************************************************************************** '** 模块名称: initplayenvironment '** '** 描述: 此函数主要功能如下: '** 1. 设置背景音乐。 '** 2. 设置游戏状态有效。 '** 3. 初始化游戏状态标签。 '** 4. 直接指定电脑的第一步走法。 '** 5. 初始化基本得分桌面。 '** 6. 电脑和玩家获胜标志初始化。 '** 7. 初始化所有获胜组合。 '** 8. 重新设定玩家的获胜标志。 '** '***************************************************************************** Sub initplayenvironment() player.FileName = ".\music\zhyu01.mid" player.Play() theplayflag = True '游戏有效 Label1.Visible = False '游戏状态标签不显示 PictureBox1.Refresh() '清空picturebox1的内容 yuandian(130, 130) '调用绘图函数绘制当前电脑先走的位置 Dim i, j, m, n As Integer For i = 0 To 9 For j = 0 To 9 table(i, j) = 0 Next Next '桌面初始化 For i = 0 To 191 pflag(i) = True cflag(i) = True Next '获胜标志初始化 table(4, 4) = 1 '由于我们设定电脑先手,并下了4,4位所以将其值设为1 ''' ******** 初始化获胜组合 ******** n = 0 For i = 0 To 9 For j = 0 To 5 For m = 0 To 4 pwin(j + m, i, n) = True cwin(j + m, i, n) = True Next n = n + 1 Next Next For i = 0 To 9 For j = 0 To 5 For m = 0 To 4 pwin(i, j + m, n) = True cwin(i, j + m, n) = True Next n = n + 1 Next Next For i = 0 To 5 For j = 0 To 5 For m = 0 To 4 pwin(j + m, i + m, n) = True cwin(j + m, i + m, n) = True Next n = n + 1 Next Next For i = 0 To 5 For j = 9 To 4 Step -1 For m = 0 To 4 pwin(j - m, i + m, n) = True cwin(j - m, i + m, n) = True Next n = n + 1 Next Next ''' ******** 初始化获胜组合结束 ******** For i = 0 To 191 If pwin(4, 4, i) = True Then pflag(i) = False End If Next '由于电脑已下了4,4位所以我们需要重新设定玩家的获胜标志 End Sub |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。