//---------------------------------------------------------------------------
#include <vcl.h>
#include <vector>
#include <algorithm>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
using namespace std;
TForm1 *Form1;
TImage *imgCards[52],*imgBacks[52];
Graphics::TBitmap *bmpBack;
vector<int> cards;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
for(int i=0;i<52;i++)
{
imgCards[i]=new TImage(this);
imgCards[i]->Parent=this;
imgCards[i]->Width=71;
imgCards[i]->Height=96;
imgCards[i]->Picture->Bitmap->LoadFromFile("cards_bmp\\bmp"+IntToStr(i+1)+".bmp");
imgCards[i]->Left=50*(i%13);
imgCards[i]->Top=10+110*(i/13);
}
bmpBack=new Graphics::TBitmap();
bmpBack->LoadFromFile("cards_bmp\\bmp64.bmp");
for(int i=0;i<52;i++)
{
imgBacks[i]=new TImage(this);
imgBacks[i]->Parent=this;
imgBacks[i]->Picture->Bitmap=bmpBack;
imgBacks[i]->Left=ClientWidth-80;
imgBacks[i]->Top=10+i*2;
}
cards.reserve(52);
for(int i=0;i<52;i++)
cards.push_back(i);
srand(time(NULL));
}
//---------------------------------------------------------------------------
__fastcall TForm1::~TForm1()
{
for(int i=0;i<52;i++)
{
delete imgCards[i];
delete imgBacks[i];
}
delete bmpBack;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::mnuExitClick(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::mnuNewClick(TObject *Sender)
{
random_shuffle(cards.begin(),cards.end());
for(int i=0;i<52;i++)
{
imgCards[cards[i]]->Left=50*(i%13);
imgCards[cards[i]]->Top=10+110*(i/13);
imgCards[cards[i]]->BringToFront();
}
}
//---------------------------------------------------------------------------
没有合适的资源?快使用搜索试试~ 我知道了~
纸牌游戏Demo v0.03(C++ Builder)
共85个文件
bmp:74个
res:2个
cpp:2个
需积分: 9 38 下载量 139 浏览量
2016-02-15
23:21:10
上传
评论
收藏 272KB RAR 举报
温馨提示
纸牌游戏Demo v0.03(C++ Builder),包含源代码和纸牌图片。 只有显示一副纸牌、洗牌、显示一副洗过的牌等简单功能。 参考: ZEC 纸牌游戏21点 v0.7(C++) http://download.csdn.net/detail/u010165006/9432495
资源推荐
资源详情
资源评论
收起资源包目录
纸牌游戏Demo v0.03.rar (85个子文件)
纸牌游戏
Unit1.h 1KB
Unit1.ddp 51B
BlackJack.exe 473KB
Unit1.dfm 1KB
BlackJack.res 876B
BlackJack.cpp 925B
cards_bmp
bmp684.bmp 158B
bmp45.bmp 1KB
bmp6.bmp 1KB
bmp56.bmp 3KB
bmp19.bmp 1KB
bmp17.bmp 1KB
resource.h 452B
bmp38.bmp 3KB
bmp57.bmp 3KB
bmp54.bmp 3KB
bmp5.bmp 1KB
bmp8.bmp 1KB
bmp27.bmp 1KB
bmp43.bmp 1KB
bmp679.bmp 430B
bmp29.bmp 1KB
bmp41.bmp 1KB
bmp47.bmp 1KB
bmp23.bmp 1KB
bmp25.bmp 3KB
bmp59.bmp 3KB
bmp44.bmp 1KB
bmp682.bmp 174B
bmp52.bmp 3KB
bmp51.bmp 3KB
bmp3.bmp 1KB
bmp2.bmp 1KB
bmp14.bmp 1KB
bmp21.bmp 1KB
bmp34.bmp 1KB
bmp46.bmp 1KB
bmp683.bmp 158B
bmp16.bmp 1KB
bmp678.bmp 430B
bmp20.bmp 1KB
bmp18.bmp 1KB
bmp15.bmp 1KB
bmp24.bmp 3KB
bmp680.bmp 270B
bmp63.bmp 3KB
bmp67.bmp 3KB
bmp62.bmp 3KB
bmp11.bmp 3KB
bmp53.bmp 1KB
bmp4.bmp 1KB
bmp35.bmp 1KB
Cards.rc 6KB
bmp64.bmp 3KB
bmp58.bmp 3KB
bmp9.bmp 1KB
bmp55.bmp 3KB
bmp40.bmp 1KB
bmp37.bmp 3KB
bmp36.bmp 1KB
Cards.res 141KB
bmp48.bmp 1KB
bmp39.bmp 3KB
bmp68.bmp 3KB
bmp26.bmp 3KB
bmp33.bmp 1KB
bmp32.bmp 1KB
bmp30.bmp 1KB
bmp1.bmp 1KB
bmp22.bmp 1KB
bmp42.bmp 1KB
bmp50.bmp 3KB
bmp31.bmp 1KB
bmp65.bmp 3KB
bmp28.bmp 1KB
bmp13.bmp 3KB
bmp10.bmp 1KB
bmp12.bmp 3KB
bmp49.bmp 1KB
bmp61.bmp 3KB
bmp7.bmp 1KB
bmp681.bmp 174B
bmp60.bmp 3KB
Unit1.cpp 2KB
BlackJack.bpr 4KB
共 85 条
- 1
资源评论
ooolinux
- 粉丝: 613
- 资源: 124
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功