请问怎样用visual basic编写一个扑克牌程序?

请问怎样用visual basic编写一个扑克牌程序?,第1张

一般都是用Java做的,JAVA动态创建控件很方便。VB也可以,最老土最简单的办法,是在资源文件里把52张牌的图片画好,上下左右象扑碰基克牌理牌一样藏半边漏半燃帆边排好图片,让他们不显示,发牌的时候用计时器依次让他们显示,后台配音,象真的在发排一样,发多少显示多少,居中排列。出牌位置也一样的画,出多少显示多少,就是一个给image加载图片的过程,不让他显示就清空。

在出牌下面放三个按钮:出牌、过牌、提示。控制他的visible属性,拉四个小闹钟图片,中间放个text显示倒计时,论到谁就做哪部分 *** 作。如何去计算胜出和大小就依据图片名称就好了,如何去组织牌型

选派牌出牌也皮吵雹是一样的,鼠标经过,鼠标点击是个什么事件,先写一个图片类,再遍历图片控件,统一调用就好了。

总体来讲纸牌游戏是所有游戏开发中最简单的游戏,腾讯在这上面不知道捞了多少金,其实原理相当简单

你可以对52张图片进行编号1--52

黑桃A

1,红桃A

2。。。。

编号n整除4

为牌号(A-k)

n

mod

4为花色陵薯

然后loadpicture。。。就可以了

再创建一个boolean数组b(52),和a个数一样

for

i=1

to

52

b(i)=false

next

在使用a(j)时,先判断b(j)有没有使茄昌用(为true则被使用了),使用了则再尺纳者取,再判断,直到未使用为止,使用之后置相应的b(*)为true

创立n个text,n为牌堆数。每个以第一张,回车,第二张,表示。内在的话用n个数组表示。牌堆可以定义一个集合,从中随机出牌(随机函数)。移牌用庆猛按钮,单机第k行text下的按钮,再点第n行,判定可行就移过去m个(m可以用text读取),再判定是否此行已哗差野经是乱喊k到a,是就都删了。这个是基本思路,有具体问题可以追问。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12490741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存