使用wpf窗口开发的贪吃蛇、扫雷、打字游戏以及gdi简易动画项目

void CountMine(int i,int j,Image img)
{
//判断当前位置是否判断过,如果判断过则跳出---作用防止反复判断自己造成死循环
if (bomOrgo[i,j]==true)
{
return;
}
//将当前位置设置为true
bomOrgo[i,j] = true;
//创建一个变量来接收地雷数
int count = 0;
//判断当前位置四周的八个方向是否为雷,如果是则count
if (IsBoom(i - 1, j - 1))
{
count ;
}
if (IsBoom(i-1,j))
{
count ;
}
if (IsBoom(i - 1, j 1))
{
count ;
}
if (IsBoom(i, j-1))
{
count ;
}
if (IsBoom(i , j 1))
{
count ;
}
if (IsBoom(i 1, j-1))
{
count ;
}
if (IsBoom(i 1, j))
{
count ;
}
if (IsBoom(i 1, j 1))
{
count ;
}
//递归思想:判断如果当前位置的8个方向都没有雷,则再以八个方向为中心重复调用自己这个方法往外判断
if (count==0)
{
GameBG.Children.Remove(img);
//外部if保证数组不超出索引
if (i>0)
{
CountMine(i - 1, j,images[i-1,j]);
if (j>0)
{
CountMine(i-1,j-1, images[i - 1, j-1]);
}
}
if (i<maps.GetLength(0)-1)
{
CountMine(i 1, j,images[i 1, j]);
}
if (i>0&&j<maps.GetLength(1)-1)
{
CountMine(i - 1, j 1, images[i - 1, j 1]);
}
if (j<maps.GetLength(1)-1)
{
CountMine(i , j 1, images[i, j 1]);
}
if (j>0)
{
CountMine(i, j - 1, images[i , j-1]);
}
if (i < maps.GetLength(1)-1&&j>0)
{
CountMine(i 1, j - 1, images[i 1, j-1]);
}
if (i < maps.GetLength(0)-1&& j < maps.GetLength(1)-1)
{
CountMine(i 1, j 1, images[i 1, j 1]);
}
}
else
{
//移除该处图片
GameBG.Children.Remove(img);
//实例化label
Label lb = new Label();
lb.Content = count.ToString();
//将label设置网格的相应位置处
Grid.SetRow(lb, i);
Grid.SetColumn(lb, j);
lb.FontSize = 24;
//设置label水平居中
lb.HorizontalContentAlignment = HorizontalAlignment.Center;
//设置label竖直居中
lb.VerticalContentAlignment = VerticalAlignment.Center;
GameBG.Children.Add(lb);
}
}
资源文件列表
.vs/wpf打字游戏/v16/.suo , 220672
.vs/wpf打字游戏/v16/Server/sqlite3/db.lock , 0
.vs/wpf打字游戏/v16/Server/sqlite3/storage.ide , 888832
wpf打字游戏.sln , 3537
wpf打字游戏/App.config , 189
wpf打字游戏/App.xaml , 384
wpf打字游戏/App.xaml.cs , 342
wpf打字游戏/bin/Debug/wpf打字游戏.exe , 2579968
wpf打字游戏/bin/Debug/wpf打字游戏.exe.config , 189
wpf打字游戏/bin/Debug/wpf打字游戏.pdb , 34304
wpf打字游戏/img/biu.png , 3363
wpf打字游戏/img/boom/10000.png , 14503
wpf打字游戏/img/boom/10001.png , 28210
wpf打字游戏/img/boom/10002.png , 39827
wpf打字游戏/img/boom/10003.png , 47689
wpf打字游戏/img/boom/10004.png , 51283
wpf打字游戏/img/boom/10005.png , 55196
wpf打字游戏/img/boom/10006.png , 58337
wpf打字游戏/img/boom/10007.png , 61832
wpf打字游戏/img/boom/10008.png , 65983
wpf打字游戏/img/boom/10009.png , 71151
wpf打字游戏/img/boom/10010.png , 74091
wpf打字游戏/img/boom/10011.png , 76284
wpf打字游戏/img/boom/10012.png , 78088
wpf打字游戏/img/boom/10013.png , 78359
wpf打字游戏/img/boom/10014.png , 78814
wpf打字游戏/img/boom/10015.png , 80885
wpf打字游戏/img/boom/10016.png , 80923
wpf打字游戏/img/boom/10017.png , 80836
wpf打字游戏/img/boom/10018.png , 81787
wpf打字游戏/img/boom/10019.png , 82479
wpf打字游戏/img/boom/10020.png , 84231
wpf打字游戏/img/boom/10021.png , 85640
wpf打字游戏/img/boom/10022.png , 85677
wpf打字游戏/img/boom/10023.png , 84876
wpf打字游戏/img/boom/10024.png , 83819
wpf打字游戏/img/boom/10025.png , 82084
wpf打字游戏/img/boom/10026.png , 76566
wpf打字游戏/img/boom/10027.png , 74732
wpf打字游戏/img/boom/10028.png , 70845
wpf打字游戏/img/boom/10029.png , 67811
wpf打字游戏/img/boom/10030.png , 65154
wpf打字游戏/img/boom/10031.png , 61103
wpf打字游戏/img/boom/10032.png , 58415
wpf打字游戏/img/boom/10033.png , 55055
wpf打字游戏/img/boom/10034.png , 51945
wpf打字游戏/img/boom/10035.png , 46178
wpf打字游戏/img/boom/10036.png , 41291
wpf打字游戏/img/boom/10037.png , 36457
wpf打字游戏/img/boom/10038.png , 31253
wpf打字游戏/img/boom/10039.png , 25606
wpf打字游戏/img/boom/10040.png , 1405
wpf打字游戏/img/plan.png , 4334
wpf打字游戏/MainWindow.xaml , 602
wpf打字游戏/MainWindow.xaml.cs , 8890
wpf打字游戏/obj/Debug/App.g.cs , 2381
wpf打字游戏/obj/Debug/App.g.i.cs , 2381
wpf打字游戏/obj/Debug/DesignTimeResolveAssemblyReferences.cache , 424
wpf打字游戏/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 7291
wpf打字游戏/obj/Debug/MainWindow.baml , 1143
wpf打字游戏/obj/Debug/MainWindow.g.cs , 3845
wpf打字游戏/obj/Debug/MainWindow.g.i.cs , 3845
wpf打字游戏/obj/Debug/wpf打字游戏.csproj.FileListAbsolute.txt , 1212
wpf打字游戏/obj/Debug/wpf打字游戏.csproj.GenerateResource.cache , 954
wpf打字游戏/obj/Debug/wpf打字游戏.csprojAssemblyReference.cache , 2528
wpf打字游戏/obj/Debug/wpf打字游戏.exe , 2579968
wpf打字游戏/obj/Debug/wpf打字游戏.g.resources , 2568064
wpf打字游戏/obj/Debug/wpf打字游戏.pdb , 34304
wpf打字游戏/obj/Debug/wpf打字游戏.Properties.Resources.resources , 180
wpf打字游戏/obj/Debug/wpf打字游戏_Content.g.i.cs , 4490
wpf打字游戏/obj/Debug/wpf打字游戏_MarkupCompile.cache , 274
wpf打字游戏/obj/Debug/wpf打字游戏_MarkupCompile.i.cache , 272
wpf打字游戏/obj/Debug/wpf打字游戏_MarkupCompile.lref , 77
wpf打字游戏/obj/Release/App.g.cs , 2381
wpf打字游戏/obj/Release/App.g.i.cs , 2381
wpf打字游戏/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache , 7295
wpf打字游戏/obj/Release/MainWindow.g.cs , 3845
wpf打字游戏/obj/Release/MainWindow.g.i.cs , 3845
wpf打字游戏/obj/Release/TempPE/Properties.Resources.Designer.cs.dll , 3584
wpf打字游戏/obj/Release/wpf打字游戏.csprojAssemblyReference.cache , 424
wpf打字游戏/obj/Release/wpf打字游戏_MarkupCompile.cache , 267
wpf打字游戏/obj/Release/wpf打字游戏_MarkupCompile.lref , 77
wpf打字游戏/Properties/AssemblyInfo.cs , 2318
wpf打字游戏/Properties/Resources.Designer.cs , 2843
wpf打字游戏/Properties/Resources.resx , 5612
wpf打字游戏/Properties/Settings.Designer.cs , 1102
wpf打字游戏/Properties/Settings.settings , 201
wpf打字游戏/wpf打字游戏.csproj , 6294
垃圾桶/App.config , 189
垃圾桶/App.xaml , 372
垃圾桶/App.xaml.cs , 336
垃圾桶/bin/Release/垃圾桶.exe , 120320
垃圾桶/bin/Release/垃圾桶.exe.config , 189
垃圾桶/bin/Release/垃圾桶.pdb , 30208
垃圾桶/img/BOOKS01.ICO , 1078
垃圾桶/img/box.png , 92118
垃圾桶/img/lajik.png , 16320
垃圾桶/MainWindow.xaml , 793
垃圾桶/MainWindow.xaml.cs , 3381
垃圾桶/obj/Release/App.g.cs , 2357
垃圾桶/obj/Release/App.g.i.cs , 2357
垃圾桶/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache , 7495
垃圾桶/obj/Release/MainWindow.g.cs , 4638
垃圾桶/obj/Release/MainWindow.g.i.cs , 4638
垃圾桶/obj/Release/垃圾桶.csproj.FileListAbsolute.txt , 1090
垃圾桶/obj/Release/垃圾桶.csproj.GenerateResource.cache , 954
垃圾桶/obj/Release/垃圾桶.csprojAssemblyReference.cache , 15949
垃圾桶/obj/Release/垃圾桶.exe , 120320
垃圾桶/obj/Release/垃圾桶.g.resources , 111038
垃圾桶/obj/Release/垃圾桶.pdb , 30208
垃圾桶/obj/Release/垃圾桶.Properties.Resources.resources , 180
垃圾桶/obj/Release/垃圾桶_Content.g.i.cs , 713
垃圾桶/obj/Release/垃圾桶_MarkupCompile.cache , 243
垃圾桶/obj/Release/垃圾桶_MarkupCompile.i.cache , 244
垃圾桶/obj/Release/垃圾桶_MarkupCompile.lref , 71
垃圾桶/Properties/AssemblyInfo.cs , 2306
垃圾桶/Properties/Resources.Designer.cs , 2831
垃圾桶/Properties/Resources.resx , 5612
垃圾桶/Properties/Settings.Designer.cs , 1096
垃圾桶/Properties/Settings.settings , 201
垃圾桶/垃圾桶.csproj , 4495
垃圾桶/垃圾桶.csproj.user , 231
时钟/App.config , 189
时钟/App.xaml , 366
时钟/App.xaml.cs , 333
时钟/bin/Debug/时钟.exe , 99840
时钟/bin/Debug/时钟.exe.config , 189
时钟/bin/Debug/时钟.pdb , 40448
时钟/bin/Release/时钟.exe , 98304
时钟/bin/Release/时钟.exe.config , 189
时钟/bin/Release/时钟.pdb , 36352
时钟/clock1.xaml , 8018
时钟/clock1.xaml.cs , 3353
时钟/img/clock.png , 80699
时钟/MainWindow.xaml , 536
时钟/MainWindow.xaml.cs , 5310
时钟/obj/Debug/App.g.cs , 2345
时钟/obj/Debug/App.g.i.cs , 2345
时钟/obj/Debug/clock1.baml , 6381
时钟/obj/Debug/clock1.g.cs , 3370
时钟/obj/Debug/clock1.g.i.cs , 3370
时钟/obj/Debug/DesignTimeResolveAssemblyReferences.cache , 664
时钟/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 7255
时钟/obj/Debug/MainWindow.baml , 1038
时钟/obj/Debug/MainWindow.g.cs , 3804
时钟/obj/Debug/MainWindow.g.i.cs , 3804
时钟/obj/Debug/时钟.csproj.FileListAbsolute.txt , 1111
时钟/obj/Debug/时钟.csproj.GenerateResource.cache , 954
时钟/obj/Debug/时钟.csprojAssemblyReference.cache , 2528
时钟/obj/Debug/时钟.exe , 99840
时钟/obj/Debug/时钟.g.resources , 88430
最多只能显示150条信息!
