模拟实现争上游游戏。允许两名及两名以上玩家参加,也允许玩家自由退出。规则:哪位玩家先打出所有的牌赢。最后出完牌则输。每个玩家每次游戏只能出一张牌。不需要图形界面,只要能在...
模拟实现争上游游戏。允许两名及两名以上玩家参加,也允许玩家自由退出。规则:哪位玩家先打出所有的牌赢。最后出完牌则输。每个玩家每次游戏只能出一张牌。不需要图形界面,只要能在控制台中输出玩家的牌及其所出的牌。测试程序代码:
public class test {
@SuppressWarnings("static-access")
public static void main(String[] args){
Deck deck=new Deck (1);
PorkGame game=new PorkGame(deck);
System.out.println("正在洗牌......,请等待!");
deck.shuffle();
Player player1=new Player("江珊",game);
Player player2=new Player("黄莲",game);
Player player3=new Player("刘思",game);
player1.login(game);
player2.login(game);
player3.login(game);
game.displayInfo();
player2.logout(game);
game.displayInfo();
game.startGame();
}
}
请发到578523411@qq.com。谢谢!
拜托,哪位路过的大神帮下忙吧。。。就是一个java模拟扑克牌游戏,两个玩家出牌(由电脑控制出牌,不进行人机交互),52张,无大小王。先分牌发牌,再出牌。开始是三个玩家参加,开始发牌,发牌完成后一个玩家退出游戏,重新发牌,再开始出牌。因为出牌是在一个玩家退出之后,所以是两个玩家玩牌。第一个玩家输出其最小值,第二个玩家输出大过它的牌,第一个玩家继续。。。循环至其中一个玩家出完或吃不起,再由牌大的玩家出最小的牌。。。循环上面步骤,直至一个玩家出完,胜利。全过程由电脑控制,不进行人机交互。就相当于是两个数组或队列,电脑先输出第一组最小的,然后是第二组大一点的。。。循环直至有一个数组没有比之前牌更大的又重新开始,循环直至有一组数组全部输出完。
继续出牌。。。
展开