作者xtimer ()
看板Visual_Basic
标题[VB6 ] 井字游戏的胜负判定
时间Fri May 16 22:15:03 2008
我用的是VB2005版本
作业是写出一个井字游戏 (OOXX那个~@@)
游戏本身我已经写好了
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
x = x + 1
Button1.Enabled = False
If x Mod 2 = 1 Then
Button1.Text = "O"
Else
Button1.Text = "X"
End If
End Sub
分别为Button1~9
可是要怎麽判别
147 258 369 123 456 789 159 357的text相同
就跳出一个label说该text玩家赢了呢?
恳求提点 谢谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.143.32.124
1F:推 ClubT:你可以试试用二维阵列记录玩的情形 05/16 22:36
2F:→ xtimer:呃...怎麽试...= =|| 05/16 22:40
3F:→ xtimer:因为作业只要以上就完成了 判定胜负还没教 单纯是有做加分 05/16 22:40
4F:→ xtimer:所以....我不会.....@@ 完全没头绪...(汗颜) 05/16 22:40
5F:推 MrOrz:我被标题分类骗进来了囧" 05/17 00:48
6F:推 yauhh:在ox指定之後,就要判断{1,2,3},{1,4,7},{1,5,9},{2,5,8}... 05/17 01:05
7F:→ yauhh:等,看o或x哪一项连占三个位置,就是哪边胜 05/17 01:07
8F:→ yauhh:以你的ButtonX配置,把八条线的判断都写一次是最基本的方法; 05/17 01:09
9F:→ yauhh:要快的话,宣告一个二维阵列,把ButtonX都指定到二维阵列各格, 05/17 01:11
10F:→ yauhh:然後用阵列方式写判断,程式会比较短 05/17 01:11
11F:推 su27:你自己拿笔画 怎麽样的情形才会赢 井字游戏不会没玩过吧 05/17 18:39