广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 32672 个阅读者
 
<< 上页  1   2   3   4   5   6  下页 >>(共 6 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
凯西男孩
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x24
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
Re:【求助】c++也能写迷宫吗?><"
阿勒~~我会错意了= =原本以为是画个图出来就好了,可是刚才同学说要让它自已走出迷官,搞笑喔~我们程式也才教基础的东西而以,叫我们写那个,全班当掉><"有大大会写的吗?教导教导一下好吗?= =谢谢


献花 x0 回到顶端 [10 楼] From:台湾中华电信 | Posted:2005-03-29 23:29 |
凯西男孩
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x24
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
Re:【求助】c++也能写迷宫吗?><"
呜呜~我会错老师的意思了,原来还要让它自已走完迷宫,我们只教基础的程式而以,而且那节课也不是专门的程式课,叫我们写那个,等于全班当掉= =有大大会走迷宫的吗?教一下吧!谢谢><


献花 x0 回到顶端 [11 楼] From:台湾中华电信 | Posted:2005-03-29 23:32 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
Re:Re:【求助】c++也能写迷宫吗?><"
下面是引用凯西男孩于2005-03-29 23:32发表的 Re:【求助】c++也能写迷宫吗?><":
呜呜~我会错老师的意思了,原来还要让它自已走完迷宫,我们只教基础的程式而以,而且那节课也不是专门的程式课,叫我们写那个,等于全班当掉= =有大大会走迷宫的吗?教一下吧!谢谢><


程式码帮你写好POST在下面了.....后来觉得举例太麻烦....直接帮你写部分的程式好了....


[ 此文章被唐老鸭在2005-03-30 18:08重新编辑 ]


没东西可以抓
献花 x0 回到顶端 [12 楼] From:美国 | Posted:2005-03-30 03:03 |
rockster
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x7
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
Re:【求助】c++也能写迷宫吗?><"
要写AI!?
其实要怎么写啊?

ps.我正在想办法用vb写解master mind的程式...


献花 x0 回到顶端 [13 楼] From:英国 | Posted:2005-03-30 07:42 |
Freelife
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x2 鲜花 x60
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
Re:【求助】c++也能写迷宫吗?><"
走迷宫的基本原则,就是沿着同一面墙走~
这样就可以走到出口~

不必考虑什么AI的~不要想太复杂了~
还是算基础啦~ 表情


献花 x0 回到顶端 [14 楼] From:台湾中华电信 | Posted:2005-03-30 14:01 |
凯西男孩
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x24
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
Re:【求助】c++也能写迷宫吗?><"
这个算是基础= =阿呜~a系狼。问题来了,全班没人会><够搞笑吧!有没有大大肯帮写一下程式码的呀!小弟我实在是力不从心呀!感激不尽唷!


献花 x0 回到顶端 [15 楼] From:台湾中华电信 | Posted:2005-03-30 17:01 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
Re:【求助】c++也能写迷宫吗?><"
14楼大大说的写法我不会....
所以希望那位大大也可以教我说表情....

我给你我刚写好的程式码.....
但这不是完整版的.....
里面还要加入一些判断....
避免重复走的部分.....
若是你的题目有两种以上的走法....
那就又更麻烦啰.....
那些部分我就留给你写啰.....
我也只会这种写法表情....
看不懂在提问题吧.....
复制程式
#include <iostream>
using namespace std;

#define ROW 3
#define COL 3

struct walk
{
       int vertical;
       int horizon;
}
move[4];

//不加入重覆判断
void main()
{
       int maze[ROW][COL]={{1,1,0},{0,1,1},{0,0,2}};
       int row=0;
       int col=0;
       int dir;
       int next_row;
       int next_col;

       //往上走
       move[0].vertical=-1;
       move[0].horizon=0;
       //往下走
       move[1].vertical=1;
       move[1].horizon=0;
       //往左走
       move[2].vertical=0;
       move[2].horizon=-1;
       //往右走
       move[3].vertical=0;
       move[3].horizon=1;

       cout<<"(0,0)=>";
       
       while(maze[row][col]!=2)
       {
                 //随机取一个方向
                 dir=rand()%4;
                 next_row=row+move[dir].vertical;
                 next_col=col+move[dir].horizon;
                 
                 if((maze[next_row][next_col]!=0)&&((next_row>=0)&&(next_row<ROW))&&((next_col>=0)&&(next_col<COL)))
                 {
                        if(dir==0)
                               cout<<"向上走=>";
                        else if(dir==1)
                               cout<<"向下走=>";
                        else if(dir==2)
                               cout<<"向左走=>";
                        else
                            cout<<"向右走=>";
                        
                        cout<<"(";
                        cout<<next_row;
                        cout<<",";
                        cout<<next_col;
                        cout<<")=>";
                        
                        row=next_row;
                        col=next_col;
                 }
       
       }
       cout<<"终点";
}

此文章被评分,最近评分记录
财富:30 (by panasonic732) | 理由: 可以的话,将程式完整的呈现至范例区 ^^


没东西可以抓
献花 x0 回到顶端 [16 楼] From:美国 | Posted:2005-03-30 17:49 |
凯西男孩
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x24
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
Re:【求助】c++也能写迷宫吗?><"
呜呜~这位大大你写出来的东西怎么用说的= =不是用走地,好奇怪说><"


献花 x0 回到顶端 [17 楼] From:台湾中华电信 | Posted:2005-03-30 23:29 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
Re:Re:【求助】c++也能写迷宫吗?><"
下面是引用凯西男孩于2005-03-30 23:29发表的 Re:【求助】c++也能写迷宫吗?><":
呜呜~这位大大你写出来的东西怎么用说的= =不是用走地,好奇怪说><"

你不是要电脑自己走ㄇ= ="????
还是要你自己按键盘走阿....
你题目改来改去的....
这样我很难帮你耶 表情.....

我写的就是从起点(0,0)开始....
终点是(2,2).....
考虑电脑可以走的方向....
然后做移动....
最后将所有电脑走的路线列印出来.....
这不就是电脑自己移动了ㄇ 表情 .....
只是我没有把判断重复路线的部分写完....
还有判断叉路最后走错退回的部分....
剩下的给你写让你发挥....
但我已经至少帮你写了一半了....

如果你是要画个迷宫....
然后让电脑帮你走....
你干嘛要走呢表情 ???
让电脑模拟人脑的方式....
看电脑走的结果就好了阿....
除非你是要画图然后慢慢看电脑走....
那你就补图上去.....加入一些时间的函数....
让电脑慢慢移动给你看啰.....
不然就是还是由你自己按键盘走(原来的题目意思= =")....
那就比较简单了....
你就自己写就好了.....


没东西可以抓
献花 x0 回到顶端 [18 楼] From:美国 | Posted:2005-03-31 04:26 |
Freelife
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x2 鲜花 x60
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
Re:【求助】c++也能写迷宫吗?><"
引用8楼的"夷希微"提供的地图做说明

假设左上是起点,右下是终点

(1)判断四边的顺序是,右->下->左->上->右.....
(2)假设第1个判断的方向是"右"。
(3)程式一开始,判断右边有没有路
  ->没有,判断下一个"下"->有,往下走一步。
(4)由于程式要求的是,沿着墙走,所以第二步之后,要确认墙所在的方向。
  所以要从你上次走的方向"下",它的上一个判断值开始,也就是"右"。
(5)以上述的方式做判断,整理出走每一步的方法如下:

  ->起点在左上的位置。
  ->第1步,"右"没有路,改走"下",有路,往下一步。      
  ->第2步,从"下"的上一个判断开始,"右"没有路,改走"下",有路,往下一步。
  ->第3步,从"下"的上一个判断开始,"右"没有路,改走"下",有路,往下一步。
  ->第4步,从"下"的上一个判断开始,"右"没有路,改走"下",有路,往下一步。
  ->第5步,从"下"的上一个判断开始,"右"有路,往下一步。
  ->第6步,从"右"的上一个判断开始,"上"没有路,改走"右",有路,往下一步。
  ->第7步,从"右"的上一个判断开始,"上"有路,往下一步。
  ->第8步,从"上"的上一个判断开始,"左"没有路,改走"上",有路,往下一步。
  ->第9步,从"上"的上一个判断开始,"左"没有路,改走"上",有路,往下一步。
  ->第10步,从"上"的上一个判断开始,"左"、"上"、"右"都没有路,改走"下",有路,往下一步。
  ->第11步,从"下"的上一个判断开始,"右"没有路,改走"下",有路,往下一步。
  ->第12步,从"下"的上一个判断开始,"右"有路,往下一步。

  以此类推,一直走下去,最后就可以走到终点了。

  如有错误,请各位不吝指教 表情

此文章被评分,最近评分记录
财富:10 (by panasonic732) | 理由: 可以的话,将程式完整的呈现至范例区 ^^


献花 x0 回到顶端 [19 楼] From:台湾中华电信 | Posted:2005-03-31 10:30 |

<< 上页  1   2   3   4   5   6  下页 >>(共 6 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.091104 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言