1 / 8
文档名称:

斗地主循环发牌.doc

格式:doc   大小:22KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

斗地主循环发牌.doc

上传人:文库旗舰店 2020/1/10 文件大小:22 KB

下载得到文件列表

斗地主循环发牌.doc

相关文档

文档介绍

文档介绍:lassTest{publicstaticvoidmain(String[]args){beatLandlord();}staticvoidbinarySearch(){Rand[]myRand=newRand[100];intintTemp;for(inti=0;i<100;i++){intTemp=(int)(()*200);myRand[i]=newRand(intTemp);myRand[i].currentIndex=i;myRand[i].originalIndex=i;}for(inti=0;i<100;i++){(myRand[i].currentIndex+""+myRand[i].originalIndex+""+myRand[i].getValue());}}staticvoidbeatLandlord(){//通过点数和花色定义一把牌String[]points={"1","2","3","4","5","6","7","8","9","t","J","Q","K"};String[]suits={"桃","红","梅","方"};//将牌存在链表中,如:大王->小王->桃1->桃2......NodecardPointer;NodetheFirst=newNode("","大王");=newNode("","小王");cardPointer=;for(inti=0;i<4;i++)for(intj=0;j<13;j++){=newNode(points[j],suits[i]);cardPointer=;}//打印初始牌intcounter=1;cardPointer=theFirst;while(cardPointer!=null){(""+counter+""+());cardPointer=;counter++;}//return;//Node[]players=newNode[3];//从初始牌中随机取出一张牌intcardToPickup=(int)(()*54);//取完一张还剩53张intnumberOfCardsLeft=53;//将指针指到链表头cardPointer=theFirst;//定义取牌链表NodecardsShuffled;//定义存放取出来的牌的链表NodeshuffledRear;//如果取出来的牌为链表头,则指针后移,当前节点存放在cardsShuffled中if(cardToPickup==0){cardsShuffled=theFirst;theFirst=;//如果取出来的牌为链表尾,则指针前移,当前节点存放在cardsShuffled中}elseif(cardToPickup==53){for(inti=0;i<53;i++)cardPointer=;cardsShuff