91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 739KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-02
  • 語言: C#
  • 標簽: L型骨牌??覆蓋棋盤??

資源簡介

這個是學(xué)校期末C#課程設(shè)計,通過C#編程語言實現(xiàn)圖形化界面,并運用分治法的算法思想來實現(xiàn)棋盤的全覆蓋(L型骨牌),用VS就可以直接運行

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;

namespace?zhangzhe
{
????public?partial?class?Form1?:?Form
????{
????????int[]?board;//定義棋盤的二維數(shù)組
????????int?x;//特殊方塊橫坐標
????????int?y;//特殊方塊縱坐標
????????int?pownum?=?0;
????????int?smallsize?=?0;//設(shè)置每一個pbox的大小
????????int?size?=?0;
????????int?next=0;
????????int?flag?=?1;
????????int?title?=?0;//title就是將要添加顏色的3個pbox的位置記錄下來,給board數(shù)組中
????????System.Timers.Timer?t;
????????Dictionary?dic?=?new?Dictionary();//定義的集合存放pbox

????????public?Form1()
????????{
????????????InitializeComponent();

????????}
????????public?void?chessBoard(int?tr?int?tc?int?dr?int?dc?int?size)??
???????{??
????????if(size?==?1)?return;??
????????int?t1?=?title++;???
????????int?s?=?size/2;//每一次化大棋盤為一半的子棋盤??
????????//要處理帶有特殊棋子的棋盤,第一步先處理左上棋盤??
????????if(dr?????????????chessBoard(trtcdrdcs);//處理有特殊棋子的左上角子棋盤??
????????else//處理無特殊棋子的左上角子棋盤??
????????{??
????????????board[tr+s-1tc+s-1]?=?t1;//設(shè)左上角子棋盤的右下角為特殊棋子,用t型的骨牌覆蓋。由于骨牌有三種,當處理過程中同一級設(shè)置的特殊棋子用相同的骨牌覆蓋??
????????????chessBoard(trtctr+s-1tc+s-1?s);//處理有用骨牌覆蓋的格子作為特殊棋子的左上角子棋盤??
????????}??????????
????????//第二步處理右上角棋盤??
????????if(dr?=tc+s)//右上角子棋盤有特殊棋子??
????????{??
????????????chessBoard(trtc+sdrdcs);//處理有特殊棋子的右上角子棋盤??
????????}??????
????????else??
????????{??
????????????board[tr+s-1tc+s]?=t1;//設(shè)右上角子棋盤的左下角為特殊棋子,用t型的骨牌覆蓋。由于骨牌有三種,當處理過程中同一級設(shè)置的特殊棋子用相同的骨牌覆蓋??
????????????chessBoard(trtc+str+s-1tc+ss);//處理有用骨牌覆蓋的格子作為特殊棋子的右上角子棋盤??
????????}??
??????????
????????//第三步處理左下角子棋盤??
????????if(dr?>=tr+s?&&?dc????????{??
????????????chessBoard(tr+stcdrdcs);//處理有特殊棋子的左下角子棋盤??
????????}??
????????else??
????????{??
????????????board[tr+stc+s-1]?=?t1;//設(shè)左下角子棋盤的右上角為特殊棋子,用t型的骨牌覆蓋。由于骨牌有三種,當處理過程中同一級設(shè)置的特殊棋子用相同的骨牌覆蓋??
????????????chessBoard(tr+stctr+stc+s-1s);//處理有用骨牌覆蓋的格子作為特殊棋子的左下角子棋盤??
????????}??
??????????
????????//第四步處理右下角棋盤??
????????if(dr>=tr+s&&?dc>=?tc+s)//右下角子棋盤有特殊棋子??
????????{????
????????????chessBoard(tr+stc+sdrdcs);//處理有特殊棋子的右下角子棋盤??
????????}??
????????else??
????????{??
????????????board[tr+stc+s]?=?t1;//設(shè)子棋盤右下角的左上角為特殊棋子,用t型的骨牌覆蓋。由于骨牌有三種,當處理過程中同一級設(shè)置的特殊棋子用相同的骨牌覆蓋??
????????????chessBoard(tr+stc+str+stc+ss);//處理有用?骨牌覆蓋的格子作為特殊棋子的右下角子棋盤??
????????}??
???????}
????????

????????private?void?PaddingButton_Click(object?sender?EventArgs?e)//一鍵生成棋盤?點擊事件
????????{//接收來自前端輸入
????????????//檢測是否輸入值
????????????button_reset_Click(sender?e);
??????????????if?(comboBox_X.Text?==?““?||?comboBox_Y.Text?==?““)
????????????{
????????????????MessageBox.Show(“對不起不允許輸入空值!請?zhí)顚懱厥夥綁K的XY值!“);
????????????}
????????

????????????//獲取特殊格子的位置
????????????try
????????????{
????????????????x?=?Convert.ToInt32(comboBox_X.Text);
????????????????
?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

????..A..H.?????51712??2018-06-12?10:46??Zhangzhe\.vs\LBoneCard\v14\.suo

?????文件?????141758??2018-06-04?18:17??Zhangzhe\a.jpg

?????文件????????490??2013-03-18?17:00??Zhangzhe\LBoneCard\bin\Debug\914張哲.vshost.exe.manifest

?????文件?????158208??2018-06-11?15:38??Zhangzhe\LBoneCard\bin\Debug\LBoneCard.exe

?????文件??????30208??2018-06-11?15:38??Zhangzhe\LBoneCard\bin\Debug\LBoneCard.pdb

?????文件??????22696??2018-06-12?10:47??Zhangzhe\LBoneCard\bin\Debug\LBoneCard.vshost.exe

?????文件????????490??2018-04-12?07:35??Zhangzhe\LBoneCard\bin\Debug\LBoneCard.vshost.exe.manifest

?????文件??????12950??2018-06-12?10:45??Zhangzhe\LBoneCard\Form1.cs

?????文件??????10909??2018-06-06?13:07??Zhangzhe\LBoneCard\Form1.Designer.cs

?????文件???????5817??2018-06-06?13:07??Zhangzhe\LBoneCard\Form1.resx

?????文件???????2870??2018-06-06?12:01??Zhangzhe\LBoneCard\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

?????文件???????7132??2018-06-06?11:55??Zhangzhe\LBoneCard\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

?????文件????????248??2017-06-01?22:49??Zhangzhe\LBoneCard\obj\x86\Debug\GenerateResource.read.1.tlog

?????文件????????602??2017-06-01?22:49??Zhangzhe\LBoneCard\obj\x86\Debug\GenerateResource.write.1.tlog

?????文件???????3653??2018-06-04?18:00??Zhangzhe\LBoneCard\obj\x86\Debug\LBoneCard.csproj.FileListAbsolute.txt

?????文件????????977??2018-06-04?17:18??Zhangzhe\LBoneCard\obj\x86\Debug\LBoneCard.csproj.GenerateResource.Cache

?????文件???????9046??2018-06-04?17:06??Zhangzhe\LBoneCard\obj\x86\Debug\LBoneCard.csprojResolveAssemblyReference.cache

?????文件?????158208??2018-06-11?15:38??Zhangzhe\LBoneCard\obj\x86\Debug\LBoneCard.exe

?????文件????????180??2018-06-04?17:18??Zhangzhe\LBoneCard\obj\x86\Debug\LBoneCard.Form1.resources

?????文件??????30208??2018-06-11?15:38??Zhangzhe\LBoneCard\obj\x86\Debug\LBoneCard.pdb

?????文件?????142220??2018-06-04?18:19??Zhangzhe\LBoneCard\obj\x86\Debug\LBoneCard.Properties.Resources.resources

?????文件???????4608??2018-06-04?18:18??Zhangzhe\LBoneCard\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll

?????文件???????2086??2018-06-12?10:48??Zhangzhe\LBoneCard\obj\x86\Debug\zhangzhe.csproj.FileListAbsolute.txt

?????文件???????1047??2018-06-06?13:07??Zhangzhe\LBoneCard\obj\x86\Debug\zhangzhe.csproj.GenerateResource.Cache

?????文件???????9177??2018-06-06?11:56??Zhangzhe\LBoneCard\obj\x86\Debug\zhangzhe.csprojResolveAssemblyReference.cache

?????文件????????180??2018-06-06?13:07??Zhangzhe\LBoneCard\obj\x86\Debug\zhangzhe.Form1.resources

?????文件????????489??2018-06-04?18:08??Zhangzhe\LBoneCard\Program.cs

?????文件???????1350??2017-05-25?18:23??Zhangzhe\LBoneCard\Properties\AssemblyInfo.cs

?????文件???????3218??2018-06-04?18:18??Zhangzhe\LBoneCard\Properties\Resources.Designer.cs

?????文件???????6189??2018-06-04?18:18??Zhangzhe\LBoneCard\Properties\Resources.resx

............此處省略24個文件信息

評論

共有 條評論

相關(guān)資源