发布网友 发布时间:2022-05-14 04:08
共3个回答
热心网友 时间:2023-07-07 18:20
没做过这种纸牌,但是一般来说不建议用你数据库存中间结果的(用数据库会很麻烦),数据库中只存38纸牌本身的信息,包括id,name,图片url应该就够了。追答初步的想法,也是比较笨的方法,也是你的11类牌,每个都有一个LES属性和一个GRE属性,都用string就行,LES保存的是比这张牌小的,GRE是比它大的,比如说象
牛魔王就有
LES:猪八戒唐僧
GRE:悟空
这样当你比较两张牌的时候,比如悟空与牛魔王,就在牛魔王的LES和GRE中去查有没有悟空这个字符串出现过,自然就知道谁大了。
当然,按同样的原理,上面这个方法也是可以改进的,比如说用2进制权限的原理,11类每张牌都有一个权限值,比如说猪八戒为1,唐僧为2、悟空为4、牛魔为8、依次。这样上面的LES和GRE就可以表示为
LES:00000000011,每一位的1或者0表示对应的那一类牌,
GRE:00000000100
这样判断悟空与牛魔王大小的时候,用悟空的4去&一下LES和GRE,看结果是不是大于0就行了
热心网友 时间:2023-07-07 18:20
两个牌比大小? 很简单啊,用随机数就行了追问checked会随着用户点击手牌自动改变。。。
附上一张第一章效果图的数据库数据
会自动改变生成的。。
player0是电脑 1是玩家。对应user表。user表还有个列是分数每次游戏开始更新为0.也做好了。
上述是我已经完成的功能。。
下面要比大小。当点出牌时按chenked的状态判断可以不可以出牌。然后大小怎么实现啊。好麻烦的样子。
然后分数是当你出不出更大的牌时 场上有几张就几分归你(不能当手牌),继续出牌。分数少赢
热心网友 时间:2023-07-07 18:21
我这儿有斗地主单机版的源码,需要么