java纸牌游戏下载;请帮帮忙吧

交作业用的,简单的用java编写的图形界面纸牌游戏,如21点什么的,希望大家帮忙……
我们不会帮你的& 你上错地方了
一次作业200
那还跑到这里来问,还不如软件外包网站找枪手去,,,200块搞定!
已解决问题
未解决问题Problem Description
Sample Input
Sample Output
分析:从最终结果出发不管最终纸牌翻转成什么样,第一张纸牌只有两种情况:1.翻转过,2:未翻转过
而影响第一张纸牌的只有本身和第二张纸牌,
所以分两种情况:1:第一张纸牌本身翻转,然后搜索第2,3,4,....n张并由第i-1张纸牌是否正面朝上而决定第i张是否翻转(第i-1张纸牌前的纸牌已全部正面朝上),最后只需要判断第n张纸牌是否正面朝上即可
2:第一张纸牌本身不翻转,然后过程和第1种情况一样
#include&iostream&
#include&cstdio&
#include&cstdlib&
#include&cstring&
#include&string&
#include&queue&
#include&algorithm&
#include&map&
#include&iomanip&
#define INF
const int MAX=20+10;
char s[MAX];
int p[MAX];
int dfs(int i,int len,int num){
if(i == len)return p[i-1]?INF:
if(p[i-1])p[i-1]=0,p[i]=!p[i],p[i+1]=!p[i+1],++
return dfs(i+1,len,num);
int main(){
while(cin&&s){
int len=strlen(s);
for(int i=0;i&++i)p[i]=s[i]-'0';
int sum=INF;
p[0]=!p[0],p[1]=!p[1];
sum=min(sum,dfs(1,len,1));//翻转第一位
for(int i=0;i&++i)p[i]=s[i]-'0';
sum=min(sum,dfs(1,len,0));//不翻转第一位
if(sum == INF)cout&&"NO"&&
else cout&&sum&&
Views(...) Comments()java 蜘蛛纸牌游戏 完整源码 - 下载频道
- CSDN.NET
&&&&java 蜘蛛纸牌游戏 完整源码
java 蜘蛛纸牌游戏 完整源码
java 蜘蛛纸牌游戏 完整源码java 蜘蛛纸牌游戏 完整源码java 蜘蛛纸牌游戏 完整源码java 蜘蛛纸牌游戏 完整源码java 蜘蛛纸牌游戏 完整源码java 蜘蛛纸牌游戏 完整源码java 蜘蛛纸牌游戏 完整源码java 蜘蛛纸牌游戏 完整源码
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行java纸牌游戏源代码 - 下载频道
- CSDN.NET
&&&&java纸牌游戏源代码
java纸牌游戏源代码
java纸牌游戏源代码
java 游戏 源代码 计算机 编程
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行接着上传的分牌程序,多加些功能
实现为玩家分完牌后,自动出牌,得出赢家
要实现自动出牌AI,我的想法是使用回溯法
算法如下:
public void OutCard(Play First,Play Second,Play Third)//玩家一,玩家2,玩家3
玩家1出牌,玩家1是First
if(玩家2有牌&玩家1出的牌)
玩家2出大于玩家1出的牌的最小的一个
玩家2变成First, 玩家3second,玩家1变成third
OutCard(Play First,Play Second,Play Third)/
玩家2打不赢,
if(玩家3有牌&玩家1出的牌)
玩家3出大于玩家1出的牌的最小的一个
玩家3变成first,玩家1变成second,玩家2变成third
OutCard(Play First,Play Second,Play Third)/
玩家23都不要,玩家1继续为first,玩家2为second,玩家3为third
OutCard(Play First,Play Second,Play Third)/
每个玩家的牌都放在一个arraylistzhong
class Play
private ArrayList&Card&
public String getName()
public ArrayList&Card& getArray()
public Play(ArrayList&Card& array,String name)
this.array=
this.name=
public String toString()
牌有花色和大小
class Card
public String getStr()
public int getValue()
public Card(String str,int value)
this.value=
public String toString()
return this.getClass().getName();
如果谁的arraylist空了就赢了
本程序将会继续扩展,成为一个图形界面,玩家控制出牌的游戏,期待后面
本程序下载:
。。。。。
微信公众号:恋爱大师

* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:15122次
排名:千里之外
原创:18篇
(1)(1)(1)(5)(5)(5)(1)

我要回帖

更多关于 纸牌游戏下载 的文章

 

随机推荐