| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 571 人关注过本帖
标题:[开源]五子旗小程序
只看楼主 加入收藏
编程新贵
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2006-8-11
收藏
 问题点数:0 回复次数:1 
[开源]五子旗小程序
小东西,大家看看.
PMprmP0d.rar (2.15 KB) [开源]五子旗小程序


搜索更多相关主题的帖子: 开源 
2006-08-31 08:43
rabbit5455
Rank: 2
等 级:论坛游民
帖 子:123
专家分:25
注 册:2004-4-14
收藏
得分:0 

我看到你的代码了,想说点东西,希望你不要介意 。。。

先把你的代码贴出来,呵呵

================================================

Private Sub Form_Load()
p.Scale (0, 0)-(20, 20)
For z1 = -5 To 25
For z2 = -5 To 25
arr(z1, z2) = -1
Next z2
Next z1
l = 0
End Sub

Private Sub menu_exit_Click()
End
End Sub

Private Sub menu_restart_Click()
p.Cls
For z = 1 To 19
p.Line (1, z)-(19, z)
p.Line (z, 1)-(z, 19)
Next z
For z1 = -5 To 25
For z2 = -5 To 25
arr(z1, z2) = -1
Next z2
Next z1
l = 0
End Sub

Private Sub restart_click()
p.Cls
For z = 1 To 19
p.Line (1, z)-(19, z)
p.Line (z, 1)-(z, 19)
Next z
For z1 = -5 To 25
For z2 = -5 To 25
arr(z1, z2) = -1
Next z2
Next z1
l = 0
End Sub

Private Sub exit_Click()
End
End Sub

Private Sub p_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If arr(CInt(X), CInt(Y)) = -1 And 0 < CInt(X) And CInt(X) < 20 And 0 < CInt(Y) And CInt(Y) < 20 Then
p.FillStyle = l
p.Circle (CInt(X), CInt(Y)), 0.4
arr(CInt(X), CInt(Y)) = l
l = (l + 1) Mod 2
End If
End Sub

================================================

你的菜单代码和按钮代码,是一样的,那你完全可以写一份代码,

我一般的做法是在 menu_restart_Click()中Call restart_Click()函数,

这样可以减少代码的维护难度 。。

你的 mousedown()中没有进行输赢的判断,当然你这也不是一个含有

人工智能的代码,不过你只是画圈,总不是太好吧 。。

==========================================
不过,敢于贴代码的都是勇者,希望你继续努力,

以后 我们多多交流吧 。。


Member Of Qingfeng Studio 王旭华[http://][http://hi.baidu.com/rabbit5455]
2006-09-01 21:30
快速回复:[开源]五子旗小程序
数据加载中...
 
   



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

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