关于纸牌游戏中遇到的问题

yuyuyoung 2004-12-02 10:09:48
请教:
关于出牌规则的定制。(即本次出牌是否有效)
我考虑了两种方法,但不置可否:
1。一张张牌比较,看是否满足a,aa,aaa,aaaa,aaabb,aabbcc...,abcde...等条件
2。预先存储所有可能状况,然后进行匹配
我个人认为如果是先手出牌,第一种方法简单
如果是后手出牌要比较大小,第二种方法简单
希望听听各位高手的意见
如有更好的方法,请指教,不胜感激。
...全文
240 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kofightas 2004-12-17
  • 打赏
  • 举报
回复
对于你的方法1:先提取出来当前牌中点数相同的牌,再进行比较,就快得多了
你的方法2:没必要,可能的情况太多
tccsdn 2004-12-16
  • 打赏
  • 举报
回复
yahle 2004-12-06
  • 打赏
  • 举报
回复
可以采用比较规则最简单,最容易用代码表现的方法,不要考虑花在计算上的时间。
除非你做的是大型服务器端的出牌验证,那就要考虑花在计算上的时间,可以采用以空间换速度的方法
bigbook2000 2004-12-06
  • 打赏
  • 举报
回复
最近有新发现,确实可以找到一个QCard32.DLL,好像是专门用来弄这个的。


//--------------------------------------------------

我倒,那是个资源DLL,应该很明白阿

至于出牌,你不必要想什么高级的算法,牌的玩法多着呢,你怎么简单怎么弄,运行代价是很小的,如果你是专门搞算法的另论
seabreeze9802 2004-12-03
  • 打赏
  • 举报
回复
我想是有这么一张表记录牌的组合,不过是按牌的张数分类。而牌面本分有大小之分,比较它们相加之和就可以分出大小吧。
seabreeze9802 2004-12-03
  • 打赏
  • 举报
回复
用别人的模块就没意思了,也没办法提高自己的水平
yuyuyoung 2004-12-02
  • 打赏
  • 举报
回复
另外,关于前几天有个帖讨论windows如何把纸牌游戏做得那么小。
我当初只是在算法上去考虑问题,现在想想,走了不少弯路。
最近有新发现,确实可以找到一个QCard32.DLL,好像是专门用来弄这个的。
大家可以去下载看看,继续关注!

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧