资源简介
C# 迷宫代码,有兴趣可以参考一下,C# 迷宫代码,有兴趣可以参考一下
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
namespace jiaoxue.Three
{
class FindRoad
{
enum posision { NoneTopLeftDownRight};
struct House
{
public bool Ispass;
public posision NowPos;
public void SetValue()
{
Ispass = true;
NowPos = posision.None;
}
}
struct SaveLoad
{
public int x;
public int y;
public posision NowPos;
}
static SaveLoad[] saveload=new SaveLoad[78];
static House[] housees = new House[13 9];
static int Num = 0;
static int xmax = 12;
static int ymax = 7;
static void Main2()
{
CreatHouse();
if (GetLoad(0 0))
{
for (int i = 0; i <= Num; i++)
Console.WriteLine(“x={0} y={1} pos={2}“saveload[i].x
saveload[i].ysaveload[i].NowPos);
}
else
Console.WriteLine(“找不到路径“);
Console.Read();
}
public static bool GetLoad(int x int y)
{
saveload[Num].x = x;
saveload[Num].y = y;
if (x == xmax && y == 0)
{
Console.WriteLine(“*****************“ + Num);
for (int i = 0; i <= Num; i++)
Console.WriteLine(“x={0} y={1} pos={2}“ saveload[i].x
saveload[i].y saveload[i].NowPos);
Num--;
return false;
//return true;
}
if(y+1<=ymax) //向上
if (housees[x y + 1].Ispass && housees[x y + 1].NowPos == posision.None)
{
housees[x y].NowPos = posision.Top;
saveload[Num].NowPos = posision.Top;
Num++;
if (GetLoad(x y + 1))
return true;
}
if (x + 1 <=xmax) //向右
if (housees[x + 1 y].Ispass && housees[x + 1 y].NowPos == posision.None)
{
housees[x y].NowPos = posision.Right;
saveload[Num].NowPos = posision.Right;
Num++;
if (GetLoad(x + 1 y))
return true;
}
if (y - 1 > -1) //向下
if (housees[x y - 1].Ispass && housees[x y - 1].NowPos == posision.None)
{
housees[x y].NowPos = posision.Down;
saveload[N
- 上一篇:点,线缓冲区生成算法实现c#)
- 下一篇:网页聊天应用
相关资源
- c#版五子棋人机对弈模式
- 使用C#在Unity中制作VR游戏
- OPCCLIENT 一个用C#做的OPC客户端例子
- WpfApplication1 一个很好的示例
- UDP c#的UDP通讯程序
- MyQQ C#实现QQ功能
- winCE_DataGrid
- CSharp-QQdemo 基于 Udp协议
- CSharpThunder-5 仿迅雷5界面WinForm代码
- TCPFILE C#TCP多线程异步传输 C#开发的服
- NModbus4 Modbus是一个C#实现Modbus协议。
- SL_Chart silverlight图表
- CAD C#二维CAD制图软件
- C# 30種圖像動畫特效算法C#多線程版
- c#设计超市管理系统源码
- C#的图标库 CSharpIconLibrary_v1.0
评论
共有 条评论