#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("人物選擇完畢,遊戲開始......\n\n");
}void dice( )
else if(i == 10 || i == 28 || i == 61 || i == 94)
else if(i == 7 || i == 24 || i == 41 || i == 56 || i == 72 || i == 84)
else if(i == 26 || i == 21 || i == 46 || i == 64 || i == 75 || i == 89 || i == 91 )
void dice1( )
}void ditu()
else if(i == a[2].q)
else
}else if(map[i] == 2)
else if(i == a[2].q)
else
}else if(map[i] == 3)
else if(i == a[2].q)
else
}else if(map[i] == 4)
else if(i == a[2].q)
else
}else
else if(i == a[2].q)
else}}
for(i=31;i<=35;i++)
if(map[i] == 1)
else if(i == a[2].q)
else
}else if(map[i] == 2)
else if(i == a[2].q)
else
}else if(map[i] == 3)
else if(i == a[2].q)
else
}else if(map[i] == 4)
else if(i == a[2].q)
else
}else
else if(i == a[2].q)
else}}
printf("\n");
for(i=65;i>=36;i--)
else if(i == a[2].q)
else
}else if(map[i] == 2)
else if(i == a[2].q)
else
}else if(map[i] == 3)
else if(i == a[2].q)
else
}else if(map[i] == 4)
else if(i == a[2].q)
else
}else
else if(i == a[2].q)
else}}
for(i=66;i<=71;i++)
else if(i == a[2].q)
else
}else if(map[i] == 2)
else if(i == a[2].q)
else
}else if(map[i] == 3)
else if(i == a[2].q)
else
}else if(map[i] == 4)
else if(i == a[2].q)
else
}else
else if(i == a[2].q)
else}}
for(i=72;i<=100;i++)
else if(i == a[2].q)
else
}else if(map[i] == 2)
else if(i == a[2].q)
else
}else if(map[i] == 3)
else if(i == a[2].q)
else
}else if(map[i] == 4)
else if(i == a[2].q)
else
}else
else if(i == a[2].q)
else}}
printf(" 終點\n");
}int main()
if(count2 ==2 && a[2].w == 1)
int x =0,y = 0;
if(a[1].w == 0)
else if(map[n] == 3)
else if(map[n] == 4)
else}}
else if(map[n] == 5)
}ditu();
printf("玩家%s的位置是第%d位\n\n",a[1].name,a[1].q);
getchar();
}if(a[1].q>100)
printf("玩家%s回合結束,摁任意鍵繼續遊戲\n",a[1].name);
p = getchar();
if(a[2].w == 0)
else if(map[m] == 3)
else if(map[m] == 4)
else}}
else if(map[m] == 5)
}ditu();
printf("玩家%s的位置是第%d位\n\n",a[2].name,a[2].q);
getchar();
}if(a[2].q>100)
printf("玩家%s回合結束,摁任意鍵繼續遊戲\n",a[2].name);
p = getchar();
count1++;
count2++;
}if(a[1].q>a[2].q)
else
return 0;
}
騎士飛行棋
using system using system.collections.generic using system.linq using system.text namespace 騎士飛行棋 宣告乙個陣列用來存玩家a和玩家b public static string playernames ne...
騎士飛行棋專案總結
今年元旦,做了傳智播客的騎士飛行棋專案,是個c 控制台程式。我是初學者,還不了解uml,沒有什麼建模,邏輯圖之類的思路。不過做完了之後,還真是覺得對於我這個初學者的鍛鍊很大。1.把需求用方法來分解,重要的一條就是如果出現大量重複的 就應該可以寫成乙個方法 2.在設計的時候對於變數的定義,比如如果能定...
面向過程之騎士飛行棋
1.前言總序 實現原理 這個小專案用到了面向過程中的所有我們所學的知識的綜合,如 方法,引數,結構,陣列還有三種迴圈結構等等技術點,做這個專案也是為了鞏固這些知識點。下面簡單講述一下飛行棋的規則 1 使用者輸入玩家的姓名不能為空,並且使用者兩次輸入的玩家姓名不能相同。2 繪製地圖,地圖上面有很多管卡...