騎士飛行棋

2021-06-22 17:57:51 字數 3035 閱讀 8426

#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 繪製地圖,地圖上面有很多管卡...