廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 32726 個閱讀者
 
<< 上頁  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.045625 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言