关于一个自编游戏的算法的讨论(200分)

  • 主题发起人 一飞冲天
  • 开始时间

一飞冲天

Unregistered / Unconfirmed
GUEST, unregistred user!
[:)][:(][8D][:D] 最近闲来没事,就想编一个游戏让自己混点。于是想到我大学里常玩的“斗金花”扑克游戏,于是就想做一个。规则大致是这样的,每个人发3张牌,彼此不可以看的。然后自己根据自己的牌的大小,下注。最后经过数轮淘汰,大家就比牌,很简单的(我输了不少啊)。
大小嘛,就是最大的是三条A最小的是杂牌2,3,5,中间有同花顺,同花,顺子,对子,杂牌几个档次。好了好了就介绍到这里。现在呢我发牌和判断牌型以及比较大小都做完了,也就是说,我一点发牌,就可以得到一个唯一的胜者!但现在我遇到了关于电脑处理编程的一
点算法问题。我是包括玩家一共8个人,(单机版)庄家是轮流做(谁赢谁做也无所谓)就是说我希望各位高手能给我一个比较好的算法,让电脑可以叫牌,跟牌,放弃。
在下在这里抛砖引玉:我是想7个电脑我定义7个性格,也就是七种处理方法,开始是和几个电脑名字一一对应的,至少我是知道什么人对应什么性格。当玩家的胜率到80%时,random一下,嘿嘿。但接下去就比较傻了(至少我认为)大体都是根据牌型,玩家的投注情况(当前轮次)
结合来判断。这里面就要有n个if,不爽!不知道有没有高效一点的。
这是我的初版,在第二版,我会改进比较大小时的一些笨算法(初版完成后会随之公开源程序),再建一个表,让电脑可以根据不同的情况随机的“说话”,加入[:D][:D][:D][:D][:D][:D]timer,电脑可以根据玩家思索的时间来做相应的处理。到了第三版,我就想倒过来,不是让人去猜哪个名字对应的是什么处理
方法,而是让电脑根据玩家的历史记录去判断玩家是什么性格。具体的还没想,但初步的想法是建一个表,这个表是随着你玩的次数的增加而增大的,呵呵,有点什么蓝的味道,到时候有什么问题还请大家多多指点啊。
 
不错!完成后mail一份给我!
 
我也爱编游戏爱搞IA但现在已没有什么机会了,哎……
 
完了,发一个给我帮你测试一下。
 
我们这儿叫 《拖拉机》。
有意思,寒假打算。现在忙考试。
 
可是我现在有点做不下去了,我真的不想被if摧残呀,为了他我元旦在公司写到
4点,终于用2天的时间把发牌,分类,比较作完了,但我真的不想看到我的程序要不
停的if,我的本性就特讨厌效率低。我的性子很急,想到什么,就想在最短的时间里
作完作好。所以,现在我是急急急,希望大家帮我。
 
忙着考试呢,大一暑假用整个暑假写了一个五子棋游戏。
这个寒假打算写个空战游戏 directx
 
怎么没人给我答案呀,是不是很难啊??200分少吗,可我只有这么多啊,拜托了,大家
给点专业精神好不好
 
学过自动机吧,把所有可能列一下,写出逻辑式,做出表,然后直接查表求解
再复杂的状态控制也没问题
 
多人接受答案了。
 
顶部