精华内容
下载资源
问答
  • 扑克牌图标下载

    2020-12-31 08:18:12
    ……………………该文档为扑克牌图标下载,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 52扑克牌素材高清下载
  • 质感扑克牌图标下载

    2020-12-25 03:44:33
    ……………………该文档为质感扑克牌图标下载,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 通过本人自己的爬虫获取的一整套扑克牌素材,欢迎下载,如有侵权请评论联系本人,谢谢
  • 先创建 PokerCard 扑克牌类,存放牌的花色、大小,还有一个关键值weight,用于定义52张牌的排位大小,这样就避免了后面比较双方牌大小的繁琐步骤public class PokerCard implements Comparable {String color;...

    先创建 PokerCard 扑克牌类,存放牌的花色、大小,还有一个关键值weight,用于定义52张牌的排位大小,这样就避免了后面比较双方牌大小的繁琐步骤

    public class PokerCard implements Comparable {

    String color;

    String number;

    int weight; // 存放扑克牌的比较大小

    public PokerCard(String newColor, String newNumber, int newWeight) {

    color = newColor;

    number = newNumber;

    weight = newWeight;

    }

    @Override

    public String toString() {

    return color + number;

    }

    public int compareTo(PokerCard arg0) {

    // TODO Auto-generated method stub

    if (this.weight < arg0.weight) {

    return -1;

    } else {

    return 1;

    }

    }

    }

    再定义玩家类 PokerPlayer,存放玩家ID,姓名,所拿的牌

    public class PokerPlayer {

    int id;

    String name;

    List playerCardList;

    public PokerPlayer(int newId, String newName) {

    id = newId;

    name = newName;

    playerCardList = new ArrayList();

    }

    }

    主函数

    public class PokerGame {

    List cardList = new ArrayList();

    List playerList = new ArrayList();

    /*

    * 创建扑克牌

    */

    public void creatCar() {

    System.out.println("----------创建扑克牌----------");

    String[] numbers = { "2", "3", "4", "5", "6", "7", "8", "9", "10", "J",

    "Q", "K", "A" };

    String[] colors = { "方块", "梅花", "红桃", "黑桃" };

    for (int i = 0; i < 4; i++) {

    for (int j = 0; j < 13; j++) {

    cardList.add(new PokerCard(colors[i], numbers[j], j + 1 + 13

    * i));

    }

    }

    System.out.println("----------扑克牌创建成功!---------");

    System.out.println("为:" + cardList.toString());

    }

    /*

    * 洗牌

    */

    public void randomCard() {

    System.out.println("-------开始洗牌----------");

    List cardListTemp = new ArrayList();

    Random random = new Random();

    for (int i = 0; i < 52; i++) {

    int randomIndex = random.nextInt(52 - i);

    cardListTemp.add(cardList.get(randomIndex));

    cardList.remove(randomIndex);

    }

    System.out.println("-------洗牌结束----------");

    cardList = cardListTemp;

    // System.out.println("为:"+cardList.toString());

    }

    /*

    * 创建玩家

    */

    public void createPlayer() {

    System.out.println("------------创建玩家---------------");

    Scanner sc = new Scanner(System.in);

    for (int i = 1; i <= 2; i++) {

    System.out.println("输入第" + i + "位玩家的ID和姓名:");

    System.out.println("输入ID:");

    int id = sc.nextInt();

    System.out.println("输入姓名:");

    String name = sc.next();

    playerList.add(new PokerPlayer(id, name));

    }

    System.out.println("----欢迎玩家:" + playerList.get(0).name);

    System.out.println("----欢迎玩家:" + playerList.get(1).name);

    }

    /*

    * 开始发牌

    */

    public void assignCard() {

    System.out.println("--------开始发牌-------------");

    for (int i = 0; i < 2; i++) {

    System.out.println("----玩家:" + playerList.get(0).name + "-拿牌");

    playerList.get(0).playerCardList.add(cardList.get(2 * i));

    System.out.println("----玩家:" + playerList.get(1).name + "-拿牌");

    playerList.get(1).playerCardList.add(cardList.get(2 * i + 1));

    }

    System.out.println("--------发牌结束!-------------");

    }

    /*

    * 开始游戏

    */

    public void startGame() {

    PokerPlayer player01 = playerList.get(0);

    PokerPlayer player02 = playerList.get(1);

    Collections.sort(player01.playerCardList);

    System.out.println("玩家:" + player01.name + "的最大手牌为:"

    + player01.playerCardList.get(1).color

    + player01.playerCardList.get(1).number);

    Collections.sort(player02.playerCardList);

    System.out.println("玩家:" + player02.name + "的最大手牌为:"

    + player02.playerCardList.get(1).color

    + player02.playerCardList.get(1).number);

    if (player01.playerCardList.get(1).weight < player02.playerCardList

    .get(1).weight) {

    System.out.println("------------玩家" + player02.name

    + "获胜!-------------");

    } else {

    System.out.println("------------玩家" + player01.name

    + "获胜!-------------");

    }

    System.out.println("玩家各自的手牌为:");

    System.out.println(player01.name + ":" + player01.playerCardList);

    System.out.println(player02.name + ":" + player02.playerCardList);

    }

    public static void main(String[] args) {

    PokerGame pg = new PokerGame();

    pg.creatCar();

    pg.randomCard();

    pg.createPlayer();

    pg.assignCard();

    pg.startGame();

    }

    }

    展开全文
  • 本文实例为大家分享了python实现扑克牌交互式界面发牌程序的具体代码,供大家参考,具体内容如下注:图片自行在网上下载、替换即可#coding=utf-8class Card(): #扑克牌类points=['1','2','3','4','5','6','7','8','9...

    本文实例为大家分享了python实现扑克牌交互式界面发牌程序的具体代码,供大家参考,具体内容如下

    注:图片自行在网上下载、替换即可

    #coding=utf-8

    class Card(): #扑克牌类

    points=['1','2','3','4','5','6','7','8','9','10','11','12','13']

    suits=['1','2','3','4'] #花色

    def __init__(self,points,suits):

    self.points=points

    self.suits=suits

    def __str__(self):

    rep=self.suits+'-'+self.points

    return rep

    class Hand():

    def __init__(self):

    self.cards=[]

    def add(self,card):

    self.cards.append(card)

    def __str__(self):

    rep=''

    for card in self.cards:

    rep+=str(card)+'\t'

    return rep

    class Poke(Hand):

    def generate_poke(self):

    for point in Card.points:

    for suit in Card.suits:

    self.add(Card(point,suit))

    def random_poke(self):

    import random

    random.shuffle(self.cards)

    def deal(self,hands,limit_hand=13):

    for rounds in range (limit_hand):

    for hand in hands:

    if self.cards:

    top=self.cards[0]

    self.cards.remove(top)

    hand.add(top)

    def print_poke(players):

    results=[player.__str__() for player in players]

    pk=[]

    for result in results:

    pk1=result.rstrip()

    pk2=pk1.split('\t')

    pk.append(pk2)

    image_name=[]

    for i in range(len(pk)):

    for j in pk[i]:

    str_name='D:\pukepai\images\\{}.gif'.format(j)

    image_name.append(str_name)

    wj=[image_name[i:i+13] for i in range(len(image_name)) if i%13==0]

    return wj

    def restart():

    tk.messagebox.showinfo("hello python","sdfg")

    players=[Hand(),Hand(),Hand(),Hand()]

    pockers=Poke()

    pockers.generate_poke()

    pockers.random_poke()

    pockers.deal(players,13)

    wj=print_poke(players)

    import tkinter as tk

    win=tk.Tk()

    win.title("扑克牌程序")

    win.geometry('800x600')

    cv=tk.Canvas(win,bg='red',width=800,height=600)

    from PIL import Image,ImageTk

    imgs=[]

    (p1,p2,p3,p4)=([],[],[],[])

    for i in range(4):

    for j in range(13):

    img=Image.open(wj[i][j])

    imgs.insert(i*13+j,ImageTk.PhotoImage(img))

    p1=imgs[0:13]

    p2=imgs[13:26]

    p3=imgs[26:39]

    p4=imgs[39:52]

    for x in range(0,13):

    cv.create_image((200+20*x,80),image=p1[x])

    cv.create_image((100,150+20*x),image=p2[x])

    cv.create_image((200+20*x,500),image=p3[x])

    cv.create_image((560,150+20*x),image=p4[x])

    #添加重新发牌按钮

    from tkinter.messagebox import *

    bt1=tk.Button(win,text='重新发牌',width=60,height=40,command=restart)

    bt1.place(x=290,y=380,width=60,height=40)

    cv.pack()

    win.mainloop()

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

    展开全文
  • flash扑克牌

    2013-06-26 12:52:20
    flash扑克牌。需要的就去下载吧。自己做的。
  • 扑克牌游戏

    2013-07-28 12:43:01
    扑克牌游戏,使用VB开发的,很经典,欢迎大家下载学习
  • 扑克牌看运势

    2021-01-01 04:17:50
    休闲的生活离不开快乐心态的人生,希望从扑克牌看运势能给你想要的,欢迎大家下载扑克牌看运势参考使用...该文档为从扑克牌看运势,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 扑克牌游戏代码下载

    千次阅读 2006-09-12 09:28:00
    wweilinux 发表于 2006-8-20 11:07:18 //扑克牌游戏//程序说明//两个功能:洗牌、对抗。#include #include #include #include using namespace std;void ProgramInit(); //显示本程序信息void DeckMakeDriver(); //...
    wweilinux 发表于 2006-8-20 11:07:18
    //扑克牌游戏
    //程序说明
    //两个功能:洗牌、对抗。

    #include <iostream>
    #include <string>
    #include <ctime>
    #include <iomanip>

    using namespace std;

    void ProgramInit(); //显示本程序信息
    void DeckMakeDriver(); //洗牌、删牌
    int GetRandInt(int min,int max); //获得随机数
    void PlayCard(); //开玩

    class CCard
    {
    private:
    char szFace[3]; //牌的大小
    char chSuit; //牌的花色(黑、红、梅、方)
    int nNumber; //**牌的大小(用于对抗游戏)
    public:
    CCard(); //构造函数
    void ShowCard(); //显示1张牌
    void CardMake(int); //据参数生成1张牌
    int GetCardNum(); //返回牌的大小(用于对抗游戏)
    };

    CCard::CCard() //构造函数
    {
    int i;
    for(i=1;i<=3;) //初始化牌的大小为空
    {
    szFace[i]=' ';
    i++;
    }
    chSuit=' '; //初始化牌的花色
    }

    int CCard::GetCardNum() //**返回牌的大小(用于对抗游戏)
    {return nNumber;}

    void CCard::ShowCard()
    {cout<<setw(3)<<szFace<<setw(2)<<chSuit<<" ";}

    void CCard::CardMake(int num)
    {
    int i=0;
    char j;
    int face_num=num%13; //每种花色13张牌
    nNumber=face_num;
    switch(face_num)
    {
    case 0:strcpy(szFace," A");break; //当牌为非数字时
    case 9:strcpy(szFace,"10");break;
    case 10:strcpy(szFace," J");break;
    case 11:strcpy(szFace," Q");break;
    case 12:strcpy(szFace," K");break;
    default:
    j=char(face_num+49); //j为对应数字时的ASCII码
    if(i<3)
    {
    szFace[i]=' ';i++;
    szFace[i]=j; i++;
    szFace[i]=NULL;
    break;
    }
    }
    if(num<=12) chSuit=6; //每13张牌赋予一种花色
    if(num>12&&num<=25) chSuit=3;
    if(num>25&&num<=38) chSuit=5;
    if(num>38&&num<=51) chSuit=4;
    }

    class CDeck //一副牌52张
    {
    protected:
    CCard CardArray[52];
    int nLastDelt;
    public:
    CDeck(){}; //构造函数
    void MakeDeck(); //生成1副牌
    void DealOne(); //删1张牌
    void ShowDeck(); //显示这副牌
    void DeckShuff(int); //洗牌
    };

    void CDeck::MakeDeck() //产生一副牌(52张)
    {
    nLastDelt=51;
    while(nLastDelt>-1)
    {
    CardArray[nLastDelt].CardMake(nLastDelt); //调用类成员函数
    nLastDelt--;
    }
    }

    void CDeck::ShowDeck() //显示牌面
    {
    int nIndex=nLastDelt+1;
    int newline=0;
    cout<<endl;
    while(nIndex<=51)
    {
    if(newline%13==0)cout<<endl; //13张牌显示为一行
    CardArray[nIndex].ShowCard(); //显示牌面
    newline++;
    nIndex++;
    }
    }

    void CDeck::DeckShuff(int times) //洗牌次数
    {
    int split; //分开成两部分的位置,如上部分,下部分
    cout<<"/n/n/t洗牌后....../n";
    for(int i=0;i<=times;i++) //每次循环洗1次牌
    {
    split=GetRandInt(21,35);
    CDeck topdeck; //将分开的牌组成两副牌
    CDeck bottomdeck;
    int bottomdeckindex=1;
    int topdeckindex=1;
    for(int j=0;j<=split-1;j++) //第1副牌赋值
    {
    topdeck.CardArray[topdeckindex]=this->CardArray[j];
    topdeckindex++;
    }
    for(int k=(split);k<52;k++) //第2副牌赋值
    {
    bottomdeck.CardArray[bottomdeckindex]=this->CardArray[k];
    bottomdeckindex++;
    }
    int deckoutindex=0;
    int numcardstomovetop;
    int numcardstomovebottom;
    bottomdeckindex=52-split;
    topdeckindex=split;
    while(deckoutindex<=51)
    {
    numcardstomovetop=GetRandInt(2,7);
    //从上部分抽取的张数是2~7之间的随机数
    numcardstomovebottom=GetRandInt(2,7);
    for(j=0;j<=numcardstomovebottom;j++)
    {
    if(bottomdeckindex>0)
    {
    this->CardArray[deckoutindex]=
    bottomdeck.CardArray[bottomdeckindex];
    deckoutindex++;
    bottomdeckindex--;
    }
    for(int i=0;i<=numcardstomovetop;i++)
    {
    if((topdeckindex>0)&&(deckoutindex<=52))
    //将上部分牌还原
    {
    this->CardArray[deckoutindex]=
    topdeck.CardArray[topdeckindex];
    deckoutindex++;
    topdeckindex--;
    }
    }
    }
    }
    }
    this->nLastDelt=-1;
    }
    marginwidth="0" marginheight="0" src="http://www.vkfz.com/ads.html" frameborder="0" width="728" scrolling="no" height="90">
    wweilinux 发表于 2006-8-20 11:07:00
    void CDeck::DealOne() //删最的1张牌
    {
    if(nLastDelt!=51) //看是否已删完一副牌
    {
    nLastDelt++;
    cout<<"/n 已删除:";
    CardArray[nLastDelt].ShowCard();
    }
    else
    cout<<"这副牌已全部被删完/n";
    }

    class CSuperDeck:public CDeck
    //超级扑克牌,是扑克牌类的公有派生
    {
    private:
    int nLastCard; //这副牌中剩余的牌数
    public:
    CSuperDeck(){nLastCard=52;}
    int GetLastCard(); //返回剩余牌的数目
    void DeleteDeckCard(int nNum); //删序号为nNum的牌
    void ShowOneCard(int nNum); //显示序号为nNum的牌
    int GetOneCard(int nNum)
    {return CardArray[nNum-1].GetCardNum();}
    //返回1张牌的牌面
    };

    int CSuperDeck::GetLastCard(){return nLastCard;}

    void CSuperDeck::ShowOneCard(int nNum)
    {
    CardArray[nNum-1].ShowCard();
    }

    void CSuperDeck::DeleteDeckCard(int nNum)
    {
    for(int i=nNum-1;i<nLastCard-1;i++)
    CardArray[i]=CardArray[i+1];
    nLastCard--;
    }

    int main()
    {
    srand((unsigned)time(NULL)); //初始化随机数种子
    ProgramInit(); //显示程序信息
    DeckMakeDriver(); //主要步骤
    PlayCard(); //**对抗游戏
    cout<<"/n/n/t/t谢谢使用本游戏,再见!/n/n";
    return 1;
    }

    void ProgramInit() //程序初始提示信息
    {
    cout<<"/n/n/t/t欢迎进入扑克牌游戏!/n/n";
    cout<<"/t/t本游戏完成洗牌和删除牌的功能/n/n";
    system("pause");
    }

    void DeckMakeDriver()
    {
    CDeck deck; //建立1副牌对象
    deck.MakeDeck(); //生成1副牌
    deck.ShowDeck(); //显示生成的牌
    cout<<endl<<endl;
    system("pause");
    deck.DeckShuff(250); //洗牌
    deck.ShowDeck(); //显示洗完的牌
    cout<<endl<<endl;
    system("pause");
    string strChoice;
    cout<<"是否删除1张牌(Y/N)?";
    cin>>strChoice;
    while(strChoice=="Y"||strChoice=="y")
    {
    deck.DealOne(); //删1张牌
    cout<<"/n/n/t余牌显示:";
    deck.ShowDeck(); //余牌显示
    cout<<endl<<endl<<"是否继续删除(Y/N)?";
    cin>>strChoice;
    }
    }

    int GetRandInt(int min,int max) //取得介于min和max之间的随机数
    {
    int numToReturn;
    numToReturn=rand();
    numToReturn=numToReturn%(max-min+1)+min;
    return numToReturn;
    }

    void PlayCard() //对抗游戏
    {
    CSuperDeck deck; //建立1副牌对象
    deck.MakeDeck(); //生成1副牌
    deck.ShowDeck(); //显示生成的牌
    cout<<endl<<endl;
    system("pause");
    deck.DeckShuff(250); //洗牌
    deck.ShowDeck(); //显示洗完的牌
    cout<<endl<<endl;
    system("pause");
    string strChoice="y";
    cout<<"对抗游戏/n";
    system("pause");
    do
    {
    int nPlayer,nComputer; //双方牌的序号
    int nPlayerNum,nComputerNum; //对方牌的点数
    nPlayer=GetRandInt(1,deck.GetLastCard()); //随机抽1张牌
    cout<<"您抽取的牌是:";
    deck.ShowOneCard(nPlayer); //显示这张牌
    nPlayerNum=deck.GetOneCard(nPlayer); //取这张牌的点数
    deck.DeleteDeckCard(nPlayer); //删这张牌
    nComputer=GetRandInt(1,deck.GetLastCard()); //随机抽1张牌
    cout<<"/n计算机抽到的牌是:";
    deck.ShowOneCard(nComputer);
    nComputerNum=deck.GetOneCard(nComputer);
    deck.DeleteDeckCard(nComputer);
    if(nComputerNum>nPlayerNum) //比较两张牌的点数
    cout<<"/n对不起,您输了,下次努力吧!/n/n";
    else if(nComputerNum==nPlayerNum)
    cout<<"/n平局!";
    else
    cout<<"/n恭喜您,您赢了!/n/n";
    cout<<"是滞继续对抗(Y/N)";
    cin>>strChoice;
    }while((strChoice=="Y"||strChoice=="y")
    &&(deck.GetLastCard()!==0)); //牌数为0
    if(deck.GetLastCard()==0)
    cout<<"/n/n/t/t牌已经发完,欢迎下次继续!/n";
    cout<<"/n/t/t对抗结束!/n";
    }

    D:/DevCpp/d_314.cpp In member function `void CCard::CardMake(int)':
    62 D:/DevCpp/d_314.cpp [Warning] converting to non-pointer type `char' from NULL
    D:/DevCpp/d_314.cpp In member function `void CDeck::DeckShuff(int)':
    139 D:/DevCpp/d_314.cpp name lookup of `j' changed for new ISO `for' scoping
    120 D:/DevCpp/d_314.cpp using obsolete binding at `j'

    上述提示如何更正,谢谢。  
    展开全文
  • 扑克牌swift代码

    2015-11-11 16:14:09
    简单扑克牌代码,用于课程简单的小作品,来下载看看看.
  • java 扑克牌游戏

    2016-01-06 14:51:55
    这是个java写的扑克牌游戏,网上下载修改的,亲测可运行。
  • 扑克牌展示安全方案是技术的、经济的、社会的、客观的,相信用扑克牌展示安全方案能够满足大家的需求,...该文档为用扑克牌展示安全方案,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 扑克牌Carousel效果

    2013-11-10 18:45:23
    在IOS上实现的扑克牌Carousel效果,是在【code4app.com】下载的,转给大家。
  • 【实例简介】主是一用java开发的扑克牌游戏项目的代码及相关资源,具有很大的参考价值。欢迎真正需要的人下载。【实例截图】【核心代码】ec940834-2821-4124-9822-7ceb1462c1dd└── pspider01├── bin│ ├── ...

    【实例简介】

    主是一用java开发的扑克牌游戏项目的代码及相关资源,具有很大的参考价值。欢迎真正需要的人下载。

    【实例截图】

    【核心代码】

    ec940834-2821-4124-9822-7ceb1462c1dd

    └── pspider01

    ├── bin

    │   ├── AboutDialog.class

    │   ├── PKCard$Flash.class

    │   ├── PKCard.class

    │   ├── Spider$1.class

    │   ├── Spider$2$Show.class

    │   ├── Spider$2.class

    │   ├── Spider.class

    │   ├── SpiderMenuBar$1.class

    │   ├── SpiderMenuBar$2.class

    │   ├── SpiderMenuBar$3.class

    │   ├── SpiderMenuBar$4.class

    │   ├── SpiderMenuBar$5.class

    │   ├── SpiderMenuBar$6.class

    │   ├── SpiderMenuBar$7.class

    │   ├── SpiderMenuBar$8.class

    │   ├── SpiderMenuBar$9.class

    │   ├── SpiderMenuBar$Show.class

    │   └── SpiderMenuBar.class

    ├── images

    │   ├── 1-10.gif

    │   ├── 1-11.gif

    │   ├── 1-12.gif

    │   ├── 1-13.gif

    │   ├── 1-1.gif

    │   ├── 1-2.gif

    │   ├── 1-3.gif

    │   ├── 1-4.gif

    │   ├── 1-5.gif

    │   ├── 1-6.gif

    │   ├── 1-7.gif

    │   ├── 1-8.gif

    │   ├── 1-9.gif

    │   ├── 2-10.gif

    │   ├── 2-11.gif

    │   ├── 2-12.gif

    │   ├── 2-13.gif

    │   ├── 2-1.gif

    │   ├── 2-2.gif

    │   ├── 2-3.gif

    │   ├── 2-4.gif

    │   ├── 2-5.gif

    │   ├── 2-6.gif

    │   ├── 2-7.gif

    │   ├── 2-8.gif

    │   ├── 2-9.gif

    │   ├── 3-10.gif

    │   ├── 3-11.gif

    │   ├── 3-12.gif

    │   ├── 3-13.gif

    │   ├── 3-1.gif

    │   ├── 3-2.gif

    │   ├── 3-3.gif

    │   ├── 3-4.gif

    │   ├── 3-5.gif

    │   ├── 3-6.gif

    │   ├── 3-7.gif

    │   ├── 3-8.gif

    │   ├── 3-9.gif

    │   ├── 4-10.gif

    │   ├── 4-11.gif

    │   ├── 4-12.gif

    │   ├── 4-13.gif

    │   ├── 4-1.gif

    │   ├── 4-2.gif

    │   ├── 4-3.gif

    │   ├── 4-4.gif

    │   ├── 4-5.gif

    │   ├── 4-6.gif

    │   ├── 4-7.gif

    │   ├── 4-8.gif

    │   ├── 4-9.gif

    │   ├── rear.gif

    │   ├── s1.gif

    │   ├── s2.GIF

    │   └── white.gif

    └── src

    ├── AboutDialog.java

    ├── PKCard.java

    ├── Spider.java

    └── SpiderMenuBar.java

    4 directories, 78 files

    展开全文
  • 本文实例为大家分享了python实现扑克牌交互式界面发牌程序的具体代码,供大家参考,具体内容如下注:图片自行在网上下载、替换即可#coding=utf-8class Card(): #扑克牌类points=['1','2','3','4','5','6','7','8','9...
  • 本文实例为大家分享了python实现扑克牌交互式界面发牌程序的具体代码,供大家参考,具体内容如下 注:图片自行在网上下载、替换即可 #coding=utf-8 class Card(): #扑克牌类 points=['1','2','3','4','5','6','7',...
  • 新东方小学生资料下载姓名手机号短信验证码图片验证码年级请选择学前一年级二年级三年级四年级五年级六年级行政区请选择请选择请选择{"name":{"label":"姓名","placeholder":"","required":1,"formType":"text",...
  • usb摄像头识别扑克牌

    千次阅读 2020-04-21 19:15:01
    基于opencv的python识别扑克牌的程序,效果见图 如果换牌过程过程中,摄像头自动调节曝光导致识别不准,可以使用AMCap手动固定曝光等参数 如果使用时间长或者周围光线遍变化巨大,可以再次通过a,d,z,c调节参数使结果...
  • 全套标准扑克牌矢量图

    热门讨论 2011-09-01 15:21:48
    从别的地方下载下来的全套标准扑克牌矢量图,希望大家不要外传。
  • 【游戏中的算法】洗扑克牌算法

    千次阅读 2018-11-29 09:57:30
    文章目录一、洗扑克牌算法二、C/C++实现方法:三、JavaScript实现效果图:1、初始页面 和 clear 后:2、初始化扑克牌:3、洗扑克牌后:四、JS代码和54张扑克牌下载地址: 一、洗扑克牌算法 此游戏算法的关键是:...
  • 该源码实现一款非常不错的切换效果, 类似我们扑克牌的切换样式的视图效果,从一个导航视图切换中,下一个视图就从左方向平移进来,这个代码实现的效果是下一个视图是以翻转的形式进来。是一个很不错的学习案例,...
  • 实现的功能:一副扑克牌(去掉大、小王),随机洗牌后,从上到下,顺序地发给四名玩家,每人发四张,比较四个人手中最大的那张牌的大小,谁的牌大,谁是赢家。13张牌在比大小的时候遵循挖坑的规则。(从小到大依次是...
  • 易语言编写,新易扑克牌游戏源代码,有兴趣朋友请下载
  • 变色龙扑克牌游戏

    千次阅读 2009-06-30 14:15:00
    195KB软件类型:免费绿色软件语言:简体中文游戏类型:扑克牌游戏 最新消息:变色龙扑克牌游戏的秘籍现已发布,有趣超乎你的想象,敬请访问:http://blog.csdn.net/VBcom/archive/2010/07/11/5726548.aspx 下载地址...
  • 本文实例为大家分享了python实现扑克牌交互式界面发牌程序的具体代码,供大家参考,具体内容如下注:图片自行在网上下载、替换即可#coding=utf-8class Card(): #扑克牌类points=['1','2','3','4','5','6','7','8','9...
  • 显示扑克牌代码

    2012-10-31 20:23:00
    /// 用数组表示的52张 private Card[] getCards() { Card[] cards = new Card[52];//声明结构数组 Array suits = Enum.GetValues(typeof(Suits)); Array values = Enum.GetValues(typeof(Values)); int i =...
  • 今天给大家分享《12个思维模型扑克牌》,它把思维模型分为创新、战略、竞争和组织四大类,希望对您有所启发。 关注公众号“智能推荐系统”并回复“9016”,获取下载链接。 更多细节请关注公众号“智能...
  • 一整套扑克牌加plist

    2015-07-15 10:27:35
    一整套扑克资源,附有plist文件,下载后直接使用!

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 144
精华内容 57
关键字:

下载扑克牌