设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 游戏开发 >> 迷宫求解的过程演示
精品推荐
游戏开发点击TOP10
·DirectX5.0最新游戏编程指南 DirectDraw教程篇 二、第一个DirectDraw实例
·用Excel编写小游戏
·五子棋的原代码
·游戏开发方面相关的电子书下载
·游戏文件系统的解决方案
·基于LOD的大规模真实感室外场景实时渲染技术的初步研究 part II&III
·用MFC构造DirectX应用框架
·游戏开发开门
·《Windows游戏编程大师技巧》(第二版)第11章
·DirectX8.1的DirectDraw7研究手记(三)
编程开发点击TOP10
·数字小键盘指法练习
·ASP.NET 程序中常用的三十三种代码
·用C语言编通讯录程序(初学者级别的)
·我写的Java学生成绩管理系统源代码
·CHK文件恢复工具
·Modem 常用AT指令集
·java笔试题
·异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·C++经典电子书下载
精选专题

迷宫求解的过程演示

作者: 来源:网络文章 时间:2005-12-17 22:39:42

迷宫求解的过程演示(9)    AnsiString tempStr=Mark;
  tempStr=tempStr.SubString(1,5);
   if(tempStr!=SMark)
   {
    ShowMessage("该文件不是迷宫数据文件");
      throw(0);
   }
   int tRow,tCol;
   int tEdition;
   fscanf(in, " %d ", &tEdition);
   fscanf(in, " %d %d ", &tRow,&tCol);
   LabyrinthCol=tCol;
   LabyrinthRow=tRow;

   SetMemory();
   int tState;
   for(int k=0;k<LabyrinthRow*LabyrinthCol;k++)
    {
     if(feof(in))
       {
        ShowMessage("文件被破坏!!!");
      throw(0);
       }
     fscanf(in, " %d ", &tState);
     LabyrinthData[k]=tState;
    }
   FileName=tFileName;
   IsChange=false;


 }
 __finally
 {
   fclose(in);
 }
  }
  catch(...)
  {
   return false;
  }
}


bool CLabyrinth::GetNewPoint(int Direction,int &tRow,int &tCol,int &tState)
{
int OldCol=tCol;
int OldRow=tRow;
switch(Direction)
 {
   case 1: tCol=tCol;tRow=tRow-1;break;
   case 2: tCol=tCol+1;tRow=tRow;break;
   case 3: tCol=tCol;tRow=tRow+1;break;
   case 4: tCol=tCol-1;tRow=tRow;break;
   default :return false;
 }
 tState=GetState(tRow+1,tCol+1);
 if((tState==STATE_PASStState==STATE_END)&&AlreadPassList->IndexOf(Format("X:%dY:%d",ARRAYOFCONST((OldCol+1,OldRow+1))))<0)//发现了新的结点
  return true;
 return false;
}
void CLabyrinth::FindResult(TPoint *tStartPoint)
{

共13页 9 7 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [138 :>

迷宫求解的过程演示 相关文章:
迷宫求解的过程演示 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com