亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? game1.cpp

?? 三子棋游戲源代碼
?? CPP
字號(hào):
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include "game1.h"
#include "diog.h"
//-----------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
        //B=BitBtn1;
        //*Bitmap=LoadBmp(
        Button[0][0]=BitBtn1;
        Button[0][1]=BitBtn2;
        Button[0][2]=BitBtn3;
        Button[1][0]=BitBtn4;
        Button[1][1]=BitBtn5;
        Button[1][2]=BitBtn6;
        Button[2][0]=BitBtn7;
        Button[2][1]=BitBtn8;
        Button[2][2]=BitBtn9;

        for(int i=0;i<3;i++)
            for(int j=0;j<3;j++)
                win[i][j]=0;

        //Bitmap[0]=new Graphics::TBitmap();
        //Bitmap[1]=new Graphics::TBitmap();
        //Bitmap[0]->LoadFromFile("e:\\winprog\\bbb\\t.bmp");
        //Bitmap[0]->Hide();
        //Bitmap[1]->LoadFromFile("e:\\winprog\\bbb\\2.ico");
        //Bitmap[0]->

}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
        //Color=(TColor)RGB(0x0,0x0,0x0);
        Ctl3D=true;
        Caption="Game";
        //Cursor=crHandPoint;
        //Canvas->Pen->Color=clWhite;
        //Canvas->MoveTo(100,100);
        //Canvas->LineTo(100,150);
        BitBtn1->Left=12;
        BitBtn1->Top=12;
        BitBtn1->Width=92;
        BitBtn1->Height=92;
        BitBtn1->Caption="";
        BitBtn1->Cursor=crHandPoint;

        BitBtn2->Left=104;
        BitBtn2->Top=12;
        BitBtn2->Width=92;
        BitBtn2->Height=92;
        BitBtn2->Caption="";
        BitBtn2->Cursor=crHandPoint;

        BitBtn3->Left=196;
        BitBtn3->Top=12;
        BitBtn3->Width=92;
        BitBtn3->Height=92;
        BitBtn3->Caption="";
        BitBtn3->Cursor=crHandPoint;

        BitBtn4->Left=12;
        BitBtn4->Top=104;
        BitBtn4->Width=92;
        BitBtn4->Height=92;
        BitBtn4->Caption="";
        BitBtn4->Cursor=crHandPoint;

        BitBtn5->Left=104;
        BitBtn5->Top=104;
        BitBtn5->Width=92;
        BitBtn5->Height=92;
        BitBtn5->Caption="";
        BitBtn5->Cursor=crHandPoint;

        BitBtn6->Left=196;
        BitBtn6->Top=104;
        BitBtn6->Width=92;
        BitBtn6->Height=92;
        BitBtn6->Caption="";
        BitBtn6->Cursor=crHandPoint;

        BitBtn7->Left=12;
        BitBtn7->Top=196;
        BitBtn7->Width=92;
        BitBtn7->Height=92;
        BitBtn7->Caption="";
        BitBtn7->Cursor=crHandPoint;

        BitBtn8->Left=104;
        BitBtn8->Top=196;
        BitBtn8->Width=92;
        BitBtn8->Height=92;
        BitBtn8->Caption="";
        BitBtn8->Cursor=crHandPoint;

        BitBtn9->Left=196;
        BitBtn9->Top=196;
        BitBtn9->Width=92;
        BitBtn9->Height=92;
        BitBtn9->Caption="";
        BitBtn9->Cursor=crHandPoint;





}
//---------------------------------------------------------------------------

void __fastcall TForm1::MenuAboutClick(TObject *Sender)
{
        HelpForm=new THelpForm(Application);
        HelpForm->ShowModal();
        delete HelpForm;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::MenuExitClick(TObject *Sender)
{
        Close();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormPaint(TObject *Sender)
{
        //Canvas->Pen->Color=clRed;
        //Canvas->Font->Color=(TColor)RGB(0xff,0xff,0xff);
        //Canvas->Font->Style="宋體";
        //Canvas->TextOutA(5,5,"這是一個(gè)游戲");
        //Canvas->MoveTo(20,20);
        //Canvas->LineTo(20,100);
        /*for(int i=0;i<=3;i++)
        {
                Canvas->Pen->Color=clGreen;
                Canvas->MoveTo(12+i*92,12);
                Canvas->LineTo(12+i*92,288);
                Canvas->MoveTo(12,12+i*92);
                Canvas->LineTo(288,12+i*92);
        }
        Graphics::TBitmap *Grp;
        Grp=new Graphics::TBitmap();
        Grp->LoadFromFile("e:\\winprog\\bbb\\t.bmp");
        Canvas->Draw(12,12,Grp);*/




}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
        if(win[0][0]==0)
        {
            BitBtn1->Glyph->LoadFromFile("tt2.bmp");
            win[0][0]=1;
            computer_put();
            pppp();
            Flag=2;
        }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn2Click(TObject *Sender)
{
        if(win[0][1]==0)
        {
            BitBtn2->Glyph->LoadFromFile("tt2.bmp");
            win[0][1]=1;
            computer_put();
            pppp();
            Flag=2;
        }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn3Click(TObject *Sender)
{
        if(win[0][2]==0)
        {
            BitBtn3->Glyph->LoadFromFile("tt2.bmp");
            win[0][2]=1;
            computer_put();
            pppp();
            Flag=2;
        }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn4Click(TObject *Sender)
{
        if(win[1][0]==0)
        {
            BitBtn4->Glyph->LoadFromFile("tt2.bmp");
            win[1][0]=1;
            computer_put();
            pppp();
            Flag=2;
        }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn5Click(TObject *Sender)
{
        if(win[1][1]==0)
        {
            BitBtn5->Glyph->LoadFromFile("tt2.bmp");
            win[1][1]=1;
            computer_put();
            pppp();
            Flag=2;
        }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn6Click(TObject *Sender)
{
        if(win[1][2]==0)
        {
            BitBtn6->Glyph->LoadFromFile("tt2.bmp");
            win[1][2]=1;
            computer_put();
            pppp();
            Flag=2;
        }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn7Click(TObject *Sender)
{
        if(win[2][0]==0)
        {
            BitBtn7->Glyph->LoadFromFile("tt2.bmp");
            win[2][0]=1;
            computer_put();
            pppp();
            Flag=2;
        }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn8Click(TObject *Sender)
{
        if(win[2][1]==0)
        {
            BitBtn8->Glyph->LoadFromFile("tt2.bmp");
            win[2][1]=1;
            computer_put();
            pppp();
            Flag=2;
        }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn9Click(TObject *Sender)
{
        if(win[2][2]==0)
        {
            BitBtn9->Glyph->LoadFromFile("tt2.bmp");
            win[2][2]=1;
            computer_put();
            pppp();
            Flag=2;
        }
}
//---------------------------------------------------------------------------

int TForm1::computer_put()
	{
	  int l,o;
	if(win[1][1]==0)
	   {putxy(1,1,COMPUTER);win[1][1]=2;}

	/*else if(win[0][0]==win[0][1]&&win[0][1]==win[0][2]&&win[0][2]==win[1][0]&&win[1][0]==win[2][0]&&win[2][0]==win[2][1]&&win[2][1]==win[2][2]&&win[2][2]==win[1][2]&&win[1][2]==win[0][2]&&win[0][2]==1)
	  {put(0,0,COMPUTER);
	  win[0][0]=2;}*/
	   else if(win[0][0]==win[0][1]&&win[0][0]==1&&win[0][2]==0)
	   {putxy(0,2,COMPUTER);win[0][2]=2;}
	   else if(win[0][0]==win[0][2]&&win[0][0]==1&&win[0][1]==0)
	   {putxy(0,1,COMPUTER);win[0][1]=2;}
	   else if(win[0][1]==win[0][2]&&win[0][1]==1&&win[0][0]==0)
	   {putxy(0,0,COMPUTER);win[0][0]=2;}
	   else if(win[0][0]==win[1][0]&&win[0][0]==1&&win[2][0]==0)
	   {putxy(2,0,COMPUTER);win[2][0]=2;}
	   else if(win[0][0]==win[2][0]&&win[0][0]==1&&win[1][0]==0)
	   {putxy(1,0,COMPUTER);win[1][0]=2;}
	   else if(win[1][0]==win[2][0]&&win[1][0]==1&&win[0][0]==0)
	   {putxy(0,0,COMPUTER);win[0][0]=2;}

	   else if(win[2][0]==win[2][1]&&win[2][0]==1&&win[2][2]==0)
	   {putxy(2,2,COMPUTER);win[2][2]=2;}
	   else if(win[2][0]==win[2][2]&&win[2][0]==1&&win[2][1]==0)
	   {putxy(2,1,COMPUTER);win[2][1]=2;}
	   else if(win[2][1]==win[2][2]&&win[2][1]==1&&win[2][0]==0)
	   {putxy(2,0,COMPUTER);win[2][0]=2;}
	   else if(win[0][2]==win[1][2]&&win[0][2]==1&&win[2][2]==0)
	   {putxy(2,2,COMPUTER);win[2][2]=2;}
	   else if(win[0][2]==win[2][2]&&win[0][2]==1&&win[1][2]==0)
	   {putxy(1,2,COMPUTER);win[1][2]=2;}
	   else if(win[1][2]==win[2][2]&&win[1][2]==1&&win[0][2]==0)
	   {putxy(0,0,COMPUTER);win[0][0]=2;}

	   else if(win[1][0]==win[1][1]&&win[1][0]==1&&win[1][2]==0)
	   {putxy(1,2,COMPUTER);win[1][2]=2;}
	   else if(win[1][0]==win[1][2]&&win[1][0]==1&&win[1][1]==0)
	   {putxy(1,1,COMPUTER);win[1][1]=2;}
	   else if(win[1][1]==win[1][2]&&win[1][1]==1&&win[1][0]==0)
	   {putxy(1,0,COMPUTER);win[1][0]=2;}
	   else if(win[0][1]==win[1][1]&&win[0][1]==1&&win[2][1]==0)
	   {putxy(2,0,COMPUTER);win[2][0]=2;}
	   else if(win[0][0]==win[2][0]&&win[0][0]==1&&win[1][0]==0)
	   {putxy(1,0,COMPUTER);win[1][0]=2;}
	   else if(win[1][0]==win[2][0]&&win[1][0]==1&&win[0][0]==0)
	   {putxy(0,0,COMPUTER);win[0][0]=2;}

	   else if(win[0][0]==win[1][1]&&win[1][1]==1&&win[2][2]==0)
	   {putxy(2,2,COMPUTER);win[2][2]=2;}
	   else if(win[1][1]==win[2][2]&&win[1][1]==1&&win[0][0]==0)
	   {putxy(0,0,COMPUTER);win[0][0]=2;}
	   else if(win[2][0]==win[1][1]&&win[1][1]==1&&win[0][2]==0)
	   {putxy(0,1,COMPUTER);win[0][1]=2;}
	   else if(win[0][2]==win[1][1]&&win[1][1]==1&&win[2][0]==0)
	   {putxy(2,0,COMPUTER);win[2][0]=2;}

	   else for(l=0;l<3;l++)
				for(o=0;o<3;o++)
					if (win[l][o]==0)
                    {
                        putxy(l,o,COMPUTER);
                        win[l][o]=2;
                        return win[l][o];
                    }
			return 3;
       //return 0;
}


//------------------------------------------------------------------------------

int TForm1::pin_who_win()
{
        int i;
	for(i=0;i<3;i++)
		if (win[i][0]==win[i][1]&&win[i][1]==win[i][2]&&win[i][0]!=0) return win[i][0];
	for(i=0;i<3;i++)
		if (win[0][i]==win[1][i]&&win[1][i]==win[2][i]&&win[0][i]!=0) return win[0][i];
	if (win[0][0]==win[1][1]&&win[1][1]==win[2][2]&&win[0][0]!=0) return win[0][0];
	else if (win[0][2]==win[1][1]&&win[1][1]==win[2][0]&&win[0][2]!=0) return win[0][2];
	else return 0;

}
//----------------------------------------------------------------------------
void TForm1::putxy(int x,int y,int who)
{
    Button[x][y]->Glyph->LoadFromFile("tt1.bmp");
}

//----------------------------------------------------------------------------
void TForm1::pppp()
{
    Form2=new TForm2(Application);
    if(pin_who_win()==1)
            {
                Form2->Label1->Caption="人勝利了";
                Form2->ShowModal();
            }
            else if(pin_who_win()==2)
            {
                Form2->Label1->Caption="電腦勝利了";
                Form2->ShowModal();
            }
    delete Form2;
}
void __fastcall TForm1::MenuNewGameClick(TObject *Sender)
{
    Flag=0;
    for(int i=0;i<3;i++)
        for(int j=0;j<3;j++)
        {
            Button[i][j]->Glyph=NULL;
            win[i][j]=0;
        }
}
//---------------------------------------------------------------------------

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美韩日一区二区三区| 91网页版在线| 精品国产一区二区三区忘忧草 | 国产精品久久777777| 成人精品电影在线观看| 中文字幕一区二区三| 在线欧美小视频| 午夜精品123| 26uuu久久天堂性欧美| 成人av电影在线观看| 国产精品国产三级国产三级人妇| 91在线播放网址| 亚洲成av人影院在线观看网| 日韩欧美一级在线播放| 国产成人综合亚洲91猫咪| 亚洲色欲色欲www在线观看| 欧美亚一区二区| 久久成人免费网| 亚洲欧美偷拍另类a∨色屁股| 欧美色视频一区| 国产呦精品一区二区三区网站| 国产精品电影一区二区| 欧美狂野另类xxxxoooo| 国产福利一区二区| 亚洲成人动漫一区| www精品美女久久久tv| 色999日韩国产欧美一区二区| 日本视频一区二区| 中文字幕日韩精品一区| 制服视频三区第一页精品| 国产成人av电影在线播放| 性做久久久久久久免费看| 国产情人综合久久777777| 欧美亚洲综合在线| 成人午夜电影小说| 日本 国产 欧美色综合| 亚洲免费观看高清完整版在线观看 | 94-欧美-setu| 久久99久久精品欧美| 亚洲另类在线制服丝袜| 久久先锋影音av| 午夜电影一区二区三区| 99riav一区二区三区| 欧美mv和日韩mv国产网站| 91免费观看在线| 精品一区二区在线观看| 亚洲二区在线观看| 国产精品狼人久久影院观看方式| 欧美一区二区三区免费大片| 色哟哟在线观看一区二区三区| 国产乱子伦一区二区三区国色天香 | 懂色av中文字幕一区二区三区| 香蕉成人啪国产精品视频综合网| 国产精品久久久久久久久搜平片| 日韩视频一区二区在线观看| 欧美在线一二三四区| 成人av在线一区二区| 国产裸体歌舞团一区二区| 青青草国产精品97视觉盛宴| 亚洲午夜久久久久久久久电影网 | 久久久久久久电影| 日韩一级片网站| 欧美精品1区2区| 欧美性大战久久久久久久蜜臀| 不卡一区中文字幕| 国产成人av电影在线| 国产麻豆日韩欧美久久| 国产一区二区三区免费播放| 精品一区二区三区久久| 强制捆绑调教一区二区| 男女视频一区二区| 美国一区二区三区在线播放| 日本免费新一区视频| 美女网站色91| 久久er99热精品一区二区| 精品一区二区三区免费观看| 久久不见久久见免费视频7| 日本一区中文字幕| 另类小说欧美激情| 激情深爱一区二区| 国产精品一区二区久久精品爱涩| 国产精品99久久久| 99久久夜色精品国产网站| 色综合久久久久综合99| 在线看不卡av| 欧美一区二区啪啪| 久久久不卡影院| 国产精品美女久久福利网站| 国产精品久久久久久久久晋中| 亚洲欧美视频在线观看视频| 亚洲高清在线视频| 另类小说欧美激情| 福利91精品一区二区三区| 91网址在线看| 欧美一区二区三区精品| 国产欧美日韩另类视频免费观看| 国产精品欧美久久久久无广告 | 欧美日韩国产综合草草| 日韩一区二区三区免费观看| 久久久久久久久一| ...中文天堂在线一区| 一区二区三区 在线观看视频 | 国产精品国产三级国产三级人妇| 亚洲免费观看在线视频| 日本视频一区二区三区| 国产精品亚洲午夜一区二区三区| av中文字幕在线不卡| 在线视频一区二区三区| 日韩欧美一区在线观看| 中文字幕第一区第二区| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲色图另类专区| 免费人成网站在线观看欧美高清| 国产大陆亚洲精品国产| 欧美中文字幕一二三区视频| 欧美本精品男人aⅴ天堂| 国产精品不卡在线| 日本va欧美va精品发布| 成人激情av网| 在线播放中文字幕一区| 国产精品久久毛片a| 日韩成人av影视| 一本大道av一区二区在线播放| 日韩一二三区视频| 亚洲精品免费看| 国产在线播放一区| 欧美理论片在线| 亚洲欧洲成人精品av97| 老司机精品视频导航| 欧美视频在线一区二区三区| 国产三级一区二区| 日本不卡中文字幕| 91国在线观看| 中文无字幕一区二区三区| 美腿丝袜亚洲色图| 欧美三级午夜理伦三级中视频| 国产欧美日韩中文久久| 免费人成黄页网站在线一区二区| 色综合天天视频在线观看| 久久午夜电影网| 免费人成精品欧美精品| 欧美日韩三级在线| 亚洲人快播电影网| 成人精品免费看| 久久免费精品国产久精品久久久久| 亚洲不卡一区二区三区| 色狠狠色狠狠综合| 国产精品久久久久aaaa樱花 | 色94色欧美sute亚洲线路一久 | 精品国产一区二区在线观看| 午夜精品久久久久久久| 欧美伊人久久大香线蕉综合69| 成人欧美一区二区三区1314| 国产一区二区三区精品欧美日韩一区二区三区 | 日韩伦理免费电影| 成人午夜免费视频| 久久精品一区四区| 国产东北露脸精品视频| 日韩精品一区二区三区swag| 免费看日韩a级影片| 欧美一级久久久| 日韩不卡在线观看日韩不卡视频| 欧美日本在线播放| 天天色综合成人网| 91精品国产麻豆| 日韩av在线免费观看不卡| 91麻豆精品国产自产在线| 午夜激情久久久| 精品区一区二区| 国产美女在线精品| 中文子幕无线码一区tr| 成人动漫一区二区在线| 天天综合日日夜夜精品| 欧美伊人久久久久久久久影院| 亚洲国产视频直播| 欧美日韩午夜在线视频| 青娱乐精品在线视频| 2024国产精品| av成人老司机| 亚洲国产日韩综合久久精品| 欧美日韩aaaaaa| 久久99最新地址| 中文字幕av一区二区三区免费看| 99re热视频精品| 亚洲综合成人网| 91精品国产综合久久久久久久| 美女网站色91| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 久久久91精品国产一区二区精品| 粉嫩高潮美女一区二区三区 | 久久99久久久久| 中文字幕成人在线观看| 日本乱码高清不卡字幕| 免费一级片91| 国产精品美日韩| 欧美唯美清纯偷拍| 精东粉嫩av免费一区二区三区| 欧美韩日一区二区三区四区| 欧美亚洲综合在线| 国产美女在线观看一区|