如何用VB语言实现四连环游戏(重力四子棋)?
vb吧
全部回复
仅看楼主
level 1
2020年05月12日 01点05分 1
level 1
如何用VB语言实现四连环游戏(重力四子棋)?
要求如下
1.四连环是一个双人游戏,两位玩家轮流将自己的棋子放在一个8列6行的筒状棋盘上。玩家每次只需要指定棋盘上的列号,则棋子自动落到这一列的底部或者叠放于该列已有棋子的上面。游戏的目标是在对手之前将自己的4个相邻棋子放在一行、一列或一条斜线上。
2.程序扮演一位玩家,用户作为其对手。程序采用随机方式选择要放棋子的列,用户则是手工输入要放棋子的列。
假设用户输入的都是整数,当用户输入的列号不在1到8之间时,程序会提示用户,并让用户重新输入;当用户输入的列号已经放满了棋子时,程序也会提示用户,并让用户重新输入。而当程序自己在随机地选择要放棋子的列时,它会自动地忽略那些已经放满棋子的列。
3.由程序判断双方的胜负,分出胜负则程序结束。当出现棋盘满了而无法放棋子的时候,判为平局。
2020年05月12日 01点05分 2
吧务
level 14
你可以用一个二维数组chess(7,5)表示棋盘。
棋子的放置可以用堆叠数组p(7)来检定。
堆叠数组指示了每一列包含的棋子数,这样就能很轻松控制新放置棋子的位置了。
接下来则是获胜检定和流局(平手)检定:由于构成获胜时的条件有四种(横竖撇捺),你只要用上循环判定就可以。流局的话,简单点的办法是用空位变量emp判定,emp=0则表示流局;复杂点的办法是在空位变量的基础上加上预判定,我就不赘述了。
2020年05月12日 05点05分 3
level 7
2020年05月16日 00点05分 4
您好!请问可以将代码分享给我吗?万分感谢![乖]
2020年05月16日 02点05分
@琉璃中的珊瑚心 大体功能实现 了,但不是完美。HEHE
2020年05月16日 04点05分
@文道网络科技 大体实现就可以[乖]
2020年05月16日 04点05分
@琉璃中的珊瑚心 想听听, 这万分感谢是什么程度。有多少 分量。
2020年05月16日 05点05分
level 1
请问楼主还找得到这个代码吗?如果找得到的话可以发我一份吗 谢谢了555
2020年11月17日 11点11分 5
姐妹 不知道你现在有思路或者写好代码了吗?想求一个[玫瑰]
2020年11月20日 12点11分
@躲猫猫😺ლ 没有[泪]一点思路都没有 姐妹这也是你的VB大作业嘛
2020年11月22日 15点11分
回复 甜希希🌸 :是的 绝了
2020年11月25日 01点11分
@躲猫猫😺ლ 或许是xc老师的VB课?[乖]
2020年11月25日 07点11分
level 1
楼主现在还能找到这个代码吗?如果可以的话,能否发我一份,谢谢[真棒]
2020年11月20日 12点11分 6
level 1
各位大佬,我正在制作了一个学生管理系统,在下拉框里选择学号,其他文本框出现学生信息,这个怎么弄?
2020年11月29日 14点11分 8
直接弄
2020年12月08日 01点12分
level 1
四子棋 没接触过
2020年12月04日 09点12分 9
level 11
天哪,这个程序终于做完了。
另贴发出。
2021年01月08日 07点01分 11
求代码
2021年04月26日 11点04分
level 1
啊那请问闲鱼上的那个xgg做出来的代码会不会很难,超纲的那种?
2021年05月22日 09点05分 13
level 1
人工智能?包括人机对战功能?那就不简单,不包括人机对战,就非常的简单。
2021年05月22日 14点05分 14
level 7
q:2316773638
2021年05月27日 03点05分 15
1