请教:关于对象数组传值的问题

Chaexsy Chaexsy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在设计一个牌类游戏

//关于一张牌的类
public class one_piece
{
private int piece_num; //点数
private int piece_color; //花色

//构造器
public one_piece(int piece_num,int piece_color)
{
this.piece_num = piece_num;
this.piece_color = piece_color;
}
public int getNum()
{
return piece_num;
}

public void setNum(int piece_num)
{
this.piece_num = piece_num;
}

public int getColor()
{
return piece_color;
}
public void setColor(int piece_color)
{
this.piece_color = piece_color;
}

}


//关于已有的一手牌的描述类(分为玩家A,B,每人发3张牌,然后比较大小)

public class one_hand
{
one_piece had_cards[] = new one_piece[3]; //已有牌集合

//判断已有牌是否是同花
public boolean istong_hua(one_piece[] had_cards)
{
this.had_cards = had_cards;
if(had_cards[0].getColor()==had_cards[1].getColor()&&had_cards[1].getColor() ==had_cards[2].getColor())
return true;
else
return false;
}
}




游戏模拟器类
public class simulator
{
one_hand handA = new hand();
one_hand handB = new hand();
/
.
.
.
/
}


已经在simulator类中生成了一手牌的实例:
handA: had_cards[0] piece_num:11 piece_color:2
had_cards[1] piece_num:2 piece_color:3
had_cards[2] piece_num:7 piece_color:0

handB: had_cards[0] piece_num:3 piece_color:2
had_cards[1] piece_num:12 piece_color:0
had_cards[2] piece_num:9 piece_color:2

问:怎么样把对象数组handA.had_cards和handB.had_cards的值传入方法istong_hua() 判断handA和handB是否为同花??


这问题卡了很久了,只好来这里求助,有点长,麻烦大家了。
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
Chaexsy
Java 51,407 成员 86,127 内容