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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mainform.cpp

?? 編寫的挖雷小游戲
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
    if((POS[x][y]->opened)&&(POS[x][y]->state == "flag")&&(POS[x][y]->are_you_bomb == 0))
        {
        Draw(x,y,"not_bomb");
        }
    if (POS[x][y]->opened) return false;
    if ((POS[x][y]->are_you_bomb!=1)&&(POS[x][y]->around_bomb>0))
        {
        Draw(x,y,IntToStr(POS[x][y]->around_bomb)+"-");
        POS[x][y]->opened = true;
        POS[x][y]->state = IntToStr(POS[x][y]->around_bomb)+"-";
        }
    if (POS[x][y]->are_you_bomb==1)
        {
        Timer1->Enabled = false;
        for (int i=0;i<globa_width;i++)
        for (int j=0;j<globa_height;j++)
            {
            if(POS[i][j]->are_you_bomb==1)
                {
                Draw(i,j,"bomb");
                POS[i][j]->opened = true;
                POS[i][j]->state = "bomb";
                }
            POS[i][j]->opened = true;
            }
        Draw(x,y,"bomb_bomb");
        POS[x][y]->opened = true;
        POS[x][y]->state = "bomb_bomb";
        gameover = true;
        return false;
        }
    if ((POS[x][y]->around_bomb==0)&&(x<=m-1)&&(y<=n-1)&&(x>=0)&&(y>=0))
        {
        Draw(x,y,"0-");
        POS[x][y]->opened = true;
        POS[x][y]->state = "0-";
        if(y!=0)
        Open(x,y-1);
        if(y!=n-1)
        Open(x,y+1);
        if(x!=0)
        Open(x-1,y);
        if(x!=m-1)
        Open(x+1,y);
        if((x!=0)&&(y!=0))
        Open(x-1,y-1);
        if((x!=0)&&(y!=n-1))
        Open(x-1,y+1);
        if((x!=m-1)&&(y!=0))
        Open(x+1,y-1);
        if((x!=m-1)&&(y!=n-1))
        Open(x+1,y+1);
        }

    return true;
}

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


void __fastcall TCleanBomb::FormCreate(TObject *Sender)
{
    Randomize();
    init_interface(globa_width,globa_height,globa_bomb_num);
}
//---------------------------------------------------------------------------


void __fastcall TCleanBomb::FormPaint(TObject *Sender)
{
    for (int i=0;i<globa_width;i++)
    for (int j=0;j<globa_height;j++)
      {
      POS[i][j]->show();
      }
}

//---------------------------------------------------------------------------
void TCleanBomb::left_right_click(int x,int y)
{
    if(!POS[x][y]->opened) return;
    int around_num=0;
    try
    {
    if((x-1>=0)&&(y-1>=0))
        {
        if(POS[x-1][y-1]->state == "flag")
            around_num++;
        }
    if(x-1>=0)
        {
        if(POS[x-1][y]->state == "flag")
            around_num++;
        }
    if((x-1>=0)&&(y+1<=globa_height-1))
        {
        if(POS[x-1][y+1]->state == "flag")
            around_num++;
        }
    if(y-1>=0)
        {
        if(POS[x][y-1]->state == "flag")
            around_num++;
        }
    if(y+1<=globa_height-1)
        {
        if(POS[x][y+1]->state == "flag")
            around_num++;
        }
    if((x+1<=globa_width-1)&&(y-1>=0))
        {
        if(POS[x+1][y-1]->state == "flag")
            around_num++;
        }
    if(x+1<=globa_width-1)
        {
        if(POS[x+1][y]->state == "flag")
            around_num++;
        }
    if((x+1<=globa_width-1)&&(y+1<=globa_height-1))
        {
        if(POS[x+1][y+1]->state == "flag")
            around_num++;
        }

    if(around_num==POS[x][y]->around_bomb)
        {
        if((x-1>=0)&&(y-1>=0))
        Open(x-1,y-1);
        if(x-1>=0)
        Open(x-1,y);
        if((x-1>=0)&&(y+1<=globa_height-1))
        Open(x-1,y+1);
        if(y-1>=0)
        Open(x,y-1);
        if(y+1<=globa_height-1)
        Open(x,y+1);
        if((x+1<=globa_width-1)&&(y-1>=0))
        Open(x+1,y-1);
        if(x+1<=globa_width-1)
        Open(x+1,y);
        if((x+1<=globa_width-1)&&(y+1<=globa_height-1))
        Open(x+1,y+1);
        }
    }
    catch(...)
    {
    }


}

void TCleanBomb::f2(TMessage m)
{
    //TODO: Add your source code here
    if(m.WParam == 113)
        N2Click(NULL);
}
void __fastcall TCleanBomb::N13Click(TObject *Sender)
{
    AnsiString P[3],s[3],str;
    TStringList * aList;
    aList = read_score();
    //  就OK了,現在aList->Strings[0]就是fjye,20,以此類推
    for(int i=0;i<aList->Count;i++)
        {
        AnsiString temp = aList->Strings[i];
        P[i] = temp.SubString(1,temp.Pos(",")-1);
        s[i] = temp.SubString(temp.Pos(",")+1,temp.Length());
        }

    for(int i=aList->Count;i<3;i++)
        {
        P[i] = "無名氏";
        s[i] = 999;
        }
    delete aList;
    sort->Label13->Caption = P[0];
    sort->Label14->Caption = s[0]+"秒";

    sort->Label15->Caption = P[1];
    sort->Label16->Caption = s[1]+"秒";

    sort->Label17->Caption = P[2];
    sort->Label18->Caption = s[2]+"秒";
    sort->ShowModal();

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




void TCleanBomb::bombnum_pic(int num)
{
/*    //TODO: Add your source code here
    int p1,p2,p3;
    p1 = num/100;
    p2 = (num-p1*100)/10;
    p3 = num-p1*100-p2*10;
    AnsiString state;
    try
    {
        Bitmap1 = new Graphics::TBitmap();
        state = "JPG"+IntToStr(p1);
        Bitmap1->LoadFromResourceName((int)HInstance,state);
        //Bitmap1->LoadFromResourceName((int)HInstance,POS[i][j]->state);
        Canvas->Draw(0,4,Bitmap1);
        p1 = Bitmap1->Width;
        state = "JPG"+IntToStr(p2);
        Bitmap1->LoadFromResourceName((int)HInstance,state);
        //Bitmap1->LoadFromResourceName((int)HInstance,POS[i][j]->state);
        Canvas->Draw(p1,4,Bitmap1);
        p2 = Bitmap1->Width;
        state = "JPG"+IntToStr(p3);
        Bitmap1->LoadFromResourceName((int)HInstance,state);
        //Bitmap1->LoadFromResourceName((int)HInstance,POS[i][j]->state);
        Canvas->Draw(p2+p1,4,Bitmap1);

    }
    catch (...)
    {
      MessageBeep(0);
    }
    delete Bitmap1;      */
    Label1->Caption = num;
}

void TCleanBomb::time_pic(int time)
{
    //TODO: Add your source code here
/*    int s1,s2,s3;
    s1 = time/100;
    s2 = (time-s1*100)/10;
    s3 = time-s1*100-s2*10;
    AnsiString state;
    try
    {
        Bitmap1 = new Graphics::TBitmap();
        state = "JPG"+IntToStr(s3);
        Bitmap1->LoadFromResourceName((int)HInstance,state);
        //Bitmap1->LoadFromResourceName((int)HInstance,POS[i][j]->state);
        Canvas->Draw(Width-Bitmap1->Width-5,4,Bitmap1);
        s3 = Width-Bitmap1->Width;
        state = "JPG"+IntToStr(s2);
        Bitmap1->LoadFromResourceName((int)HInstance,state);
        //Bitmap1->LoadFromResourceName((int)HInstance,POS[i][j]->state);
        Canvas->Draw(s3-Bitmap1->Width-5,4,Bitmap1);
        s2 = s3-Bitmap1->Width;
        state = "JPG"+IntToStr(s1);
        Bitmap1->LoadFromResourceName((int)HInstance,state);
        //Bitmap1->LoadFromResourceName((int)HInstance,POS[i][j]->state);
        Canvas->Draw(s2-Bitmap1->Width-5,4,Bitmap1);

    }
    catch (...)
    {
      MessageBeep(0);
    }
    delete Bitmap1;  */
    Label2->Caption = time;
    Label2->Left = Panel1->Width-Label2->Width-10 ;
}
void __fastcall TCleanBomb::N9Click(TObject *Sender)
{
ShowMessage("按照Windows的掃雷游戲做的,不需要多說了吧");
}
//---------------------------------------------------------------------------


TStringList* TCleanBomb::read_score()
{
    //TODO: Add your source code here
    TStringList * aList = new TStringList();
    try
    {
    regkey = new TRegistry();
    regkey->RootKey=HKEY_LOCAL_MACHINE;//設置根鍵 //打開自動登錄所在的鍵
    regkey->OpenKey("SOFTWARE\\fjye\\cleanbomb\\score",true);
    aList->Delimiter = ';';
    aList->DelimitedText = regkey->ReadString("score");;
    delete regkey;
    }
    catch(...)
    {
    aList->DelimitedText = "";
    }
    return aList;
}

void TCleanBomb::write_score(AnsiString m)
{
    //TODO: Add your source code here
    regkey = new TRegistry();
    regkey->RootKey=HKEY_LOCAL_MACHINE;//設置根鍵 //打開自動登錄所在的鍵
    regkey->OpenKey("SOFTWARE\\fjye\\cleanbomb\\score",true);
    regkey->WriteString("score",m);
    delete regkey;
}

TStringList* TCleanBomb::read_last_config()
{
    TStringList * aList = new TStringList();
    regkey = new TRegistry();
    regkey->RootKey=HKEY_LOCAL_MACHINE;//設置根鍵 //打開自動登錄所在的鍵
    regkey->OpenKey("SOFTWARE\\fjye\\cleanbomb\\score",true);
    aList->Delimiter = ',';
    aList->DelimitedText = regkey->ReadString("last_config");
    delete regkey;
    return aList;
}

void TCleanBomb::write_last_config(AnsiString con)
{
    regkey = new TRegistry();
    regkey->RootKey=HKEY_LOCAL_MACHINE;//設置根鍵 //打開自動登錄所在的鍵
    regkey->OpenKey("SOFTWARE\\fjye\\cleanbomb\\score",true);
    regkey->WriteString("last_config",con);
    delete regkey;
}
void __fastcall TCleanBomb::FormClose(TObject *Sender,
      TCloseAction &Action)
{
    write_last_config(IntToStr(globa_width)+","+IntToStr(globa_height)+","+IntToStr(globa_bomb_num));
}
//---------------------------------------------------------------------------


void TCleanBomb::check_log()
{
    //TODO: Add your source code here
    TStringList * aList;
    aList = read_score();
    if(aList->DelimitedText=="")
        {
        write_score("無名氏,999;無名氏,999;無名氏,999");
        aList = read_score();
        }
    AnsiString temp;
    if(N5->Checked)
        {
        temp = aList->Strings[0];
        if(wastetime<StrToInt(temp.SubString(temp.Pos(",")+1,temp.Length())))
            {
            AnsiString name;
            if (InputQuery("恭喜你,已經刷新本級別的紀錄", "請輸入你的大名:      ", name))
                {
                }
            else
                {
                name = "無名氏";
                }
            aList->Strings[0] = name+","+IntToStr(wastetime);
            }
        }
    if(N6->Checked)
        {
        temp = aList->Strings[1];
        if(wastetime<StrToInt(temp.SubString(temp.Pos(",")+1,temp.Length())))
            {
            AnsiString name;
            if (InputQuery("恭喜你,已經刷新本級別的紀錄", "請輸入你的大名:      ", name))
                {
                }
            else
                {
                name = "無名氏";
                }
            aList->Strings[1] = name+","+IntToStr(wastetime);
            }
        }
    if(N7->Checked)
        {
        temp = aList->Strings[2];
        if(wastetime<StrToInt(temp.SubString(temp.Pos(",")+1,temp.Length())))
            {
            AnsiString name;
            if (InputQuery("恭喜你,已經刷新本級別的紀錄", "請輸入你的大名:      ", name))
                {
                }
            else
                {
                name = "無名氏";
                }
            aList->Strings[2] = name+","+IntToStr(wastetime);
            }
        }
    write_score(aList->DelimitedText);
    delete aList;

}
void __fastcall TCleanBomb::FormResize(TObject *Sender)
{
    Label2->Left = Panel1->Width-Label2->Width-10 ;
    SpeedButton1->Left = (Panel1->Width-SpeedButton1->Width)/2;
}
//---------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女淫视频| 成人黄动漫网站免费app| 国产一区二区免费看| 日本亚洲一区二区| 一区二区三区在线影院| 午夜一区二区三区视频| 一区二区三区在线免费播放| 精品久久五月天| 日本韩国一区二区| 国产一区二区不卡在线| 国产超碰在线一区| 在线看国产日韩| eeuss鲁一区二区三区| 豆国产96在线|亚洲| 亚洲欧美一区二区三区国产精品 | 国产原创一区二区| 国产精品夜夜嗨| 成人av影视在线观看| 欧美日韩你懂得| 欧美精品一区二区蜜臀亚洲| 亚洲欧洲国产日本综合| 精品亚洲aⅴ乱码一区二区三区| 成人av网站免费观看| 欧美视频日韩视频在线观看| 5858s免费视频成人| 精品国产亚洲在线| 亚洲最新视频在线观看| 国产精品自产自拍| 不卡一区二区在线| www激情久久| 日本欧美一区二区| aaa欧美大片| www欧美成人18+| 麻豆成人久久精品二区三区红 | 国产成人免费视频网站 | 国产成人午夜高潮毛片| 欧美男男青年gay1069videost | 亚洲欧美精品午睡沙发| 美国十次了思思久久精品导航| 欧美午夜精品一区| 久久99这里只有精品| 欧美r级在线观看| 日韩影院免费视频| 69堂国产成人免费视频| 精品系列免费在线观看| 国产精品一区二区黑丝| 亚洲人123区| 精品一区二区三区日韩| 欧洲生活片亚洲生活在线观看| www久久精品| 91日韩一区二区三区| 国产香蕉久久精品综合网| 国产成人精品网址| 亚洲男人的天堂网| 成人av集中营| 洋洋成人永久网站入口| 久久97超碰国产精品超碰| 精品国产乱码久久久久久久久| 从欧美一区二区三区| 国产无人区一区二区三区| 不卡的av中国片| 国产欧美精品一区| 91麻豆精品国产无毒不卡在线观看 | 欧美日韩午夜精品| 国产成人精品影视| 亚洲男人的天堂在线观看| 久久国产人妖系列| 亚洲伦在线观看| 中文字幕av一区二区三区| 久久综合九色综合97婷婷| 精品视频资源站| 日本乱人伦aⅴ精品| 国产精品午夜久久| 精品国产乱码久久久久久老虎 | 欧美激情在线一区二区三区| 日韩成人一级大片| 精品久久久久久久人人人人传媒 | 欧美亚洲精品一区| 成人激情小说乱人伦| a亚洲天堂av| 亚洲乱码国产乱码精品精可以看 | 久久精品国产亚洲高清剧情介绍| 国产欧美日韩精品在线| 国产精品欧美一级免费| 亚洲欧美一区二区三区国产精品| 亚洲国产日韩精品| 国产在线不卡一区| 成人国产免费视频| 欧美亚洲国产怡红院影院| 欧美日韩国产综合草草| 久久精品日韩一区二区三区| 一区二区三区日本| 狠狠久久亚洲欧美| 91福利国产精品| 国产日本欧美一区二区| 亚洲黄色小说网站| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧美疯狂性受xxxxx喷水图片| 精品福利av导航| 国产欧美一区二区精品婷婷| 1024成人网| 精品一区二区三区蜜桃| 欧美自拍偷拍一区| 一区二区三区在线播放| 成人18精品视频| 国产精品不卡一区二区三区| 国产一区在线视频| 精品裸体舞一区二区三区| 国产欧美一区视频| 亚洲成a人v欧美综合天堂| 韩国女主播一区| 欧美天堂一区二区三区| 国产精品免费视频一区| 国产精品1024| 欧美激情在线看| 成人激情图片网| 欧美国产精品一区二区| 国产一区二区三区美女| 91麻豆精品国产91久久久使用方法| 一区二区三区国产精华| 91婷婷韩国欧美一区二区| 精品久久久网站| 丝袜诱惑亚洲看片| 久久99热国产| 精品剧情v国产在线观看在线| 亚洲h动漫在线| 99视频有精品| 亚洲久本草在线中文字幕| 成人丝袜视频网| 欧美激情一区不卡| 91在线观看地址| 亚洲日本在线观看| 99久久婷婷国产综合精品| 亚洲美女视频一区| 欧美日韩亚洲综合一区二区三区| 亚洲免费观看高清完整版在线| 在线不卡一区二区| 亚洲美女偷拍久久| 久久久精品免费网站| 欧美丰满少妇xxxbbb| 99九九99九九九视频精品| 日韩av成人高清| 亚洲一区二区三区四区在线观看 | 国产精品麻豆久久久| 日韩精品在线网站| 91福利国产成人精品照片| 全部av―极品视觉盛宴亚洲| 中文一区在线播放| 欧美一区二区二区| 色婷婷国产精品综合在线观看| 久久99精品网久久| 久久成人免费电影| 捆绑调教美女网站视频一区| 亚洲蜜臀av乱码久久精品蜜桃| 国产人久久人人人人爽| 久久精品一区蜜桃臀影院| 欧美精品色综合| 精品日韩av一区二区| 中文字幕国产一区| 一区二区三区在线观看动漫| 日韩av中文字幕一区二区| 韩国欧美国产一区| 不卡一卡二卡三乱码免费网站| 国产成人鲁色资源国产91色综 | 精品少妇一区二区三区视频免付费| 久久精品一二三| 99久久精品免费看| 精品视频色一区| 91精品国产综合久久婷婷香蕉| 欧美视频中文字幕| 欧美成人激情免费网| 日本一区二区三区视频视频| 18成人在线观看| 老司机免费视频一区二区三区| www.日韩av| 中文无字幕一区二区三区| 午夜精彩视频在线观看不卡| 国产suv精品一区二区6| 欧美日韩三级在线| 国产精品的网站| 亚洲国产日韩a在线播放| 日本sm残虐另类| 99久久精品久久久久久清纯| 欧美日韩精品欧美日韩精品| 亚洲欧洲成人精品av97| 蜜臀久久99精品久久久画质超高清| 成人av网在线| 久久久不卡网国产精品二区| 亚洲视频一二三区| 国产sm精品调教视频网站| 精品日产卡一卡二卡麻豆| 久久精品视频一区二区| 久久99精品国产91久久来源| 欧美日韩一区二区欧美激情 | 国产自产v一区二区三区c| 欧美久久久久久久久中文字幕| 久久久.com| 99久久久久久| 丝袜美腿一区二区三区| 日韩三级高清在线|