今年元旦,做了傳智播客的騎士飛行棋專案,是個c#控制台程式。我是初學者,還不了解uml,沒有什麼建模,邏輯圖之類的思路。
不過做完了之後,還真是覺得對於我這個初學者的鍛鍊很大。
1. 把需求用方法來分解,重要的一條就是如果出現大量重複的**,就應該可以寫成乙個方法
2. 在設計的時候對於變數的定義,比如如果能定義成乙個陣列,那麼就要比定義成兩個相同型別變數好一些
3. 對於分支 迴圈語句的基礎使用還需要熟練
推薦和我一樣的c#初學者練習一下,對面向過程的這個部分很有價值
專案需求及c#控制台程式如下:
騎士飛行棋
include include include include int map 110 bu 1000 char str 4 20 struct node a 3 void f strcpy a 2 name,str m printf 玩家2選擇了 s n n a 2 name printf 人物選...
騎士飛行棋
using system using system.collections.generic using system.linq using system.text namespace 騎士飛行棋 宣告乙個陣列用來存玩家a和玩家b public static string playernames ne...
飛行棋總結
方法名 引數返回值 功能showui無無 顯示遊戲表頭 initmap無無 將放置障礙的位置用數字列出,然後將顯示同一種障礙位置的陣列進行在賦值,1 為一種障礙 2 為一種障礙 3 為一種障礙 等等 drawmap無無 畫地圖 橫行,豎行 drawstringmap int pos string 畫...