作業繳交規則:https://sites.google.com/site/sjdsalg/homework
繳交的作業檔案 (上傳 moodle) 請務必包含"整個專案檔"(包含程式執行檔)
必須為可獨立執行檔01. 如何製作獨立執行檔
並且請"依照規定的檔案命名方式"命名
繳交期限:依照FB與MOODLE上的公布之繳交日期,如兩者期限不同請聯絡助教
請盡早繳交 , 避免網路壅塞 , 導致無法繳交!
遲交依照規定扣分, 遲交三天以上不計分。
=============================================================================
輸入:m*p 的迷宮、入口、出口 (若不特別指定則分別為 (1,1) 和 (m,p))
輸出:一條自入口至出口的路徑
基本要求:
(1) 讀入文字檔,內含迷宮的大小和內容;
(2) 自右上的入口至右下的出口,模擬老鼠找出一條路徑。
加分項目
1. 入口、出口可自行指定;
2. 用 dataGridView 描繪迷宮 ;
3. 用 dataGridView 色塊的變化 (模擬動畫) 呈現老鼠走迷宮的過程;
或將貼圖放入 dataGridView 的 Cell 中
進階功能,參考即可...
A. 迷宮可由程式自行隨機產生:
B. 程式產生的迷宮可由4個方向 random 取,亦可8個方向 random 取;
C. 程式產生的迷宮可寫入檔案 (供其它人使用);
延伸想像:
I. 可輸出所有路徑 (如果有兩條以上的路徑);
II. 可輸出最短的路徑;
III. 用 keyborad 控制老鼠,走出迷宮,成為遊戲 (加音效、爆炸物(炸去障礙物)、...)
提示:
迷宮可自檔案讀入、以0/1 表示可走與否;答案則可用 0/1/2/3 表示 可走/不可走/外牆/答案路徑!
=======================================================================================================================
範例輸出 ( 四方向路徑 )