-
Notifications
You must be signed in to change notification settings - Fork 1
Like board game secret hitler
simonchih/SecretBian
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Secret Bian is the game similar with board game Secret Hitler. ==Environment== Python 3 and Pygame Following is Chinese user guide. Secret Bian,神祕阿扁,是一個類似桌上遊戲:"Secret Hitler"的遊戲。 程式語言:Python3 + Pygame 玩法: 這個遊戲一共有十個玩家,只有一個是人類玩家,其它九個是電腦。 十個玩家中,有三個玩家角色是冥進黨員,有六個玩家角色是國冥黨員, 剩下最後一個玩家角色是扁維拉。冥進黨員和扁維拉的黨派屬於綠營。 國冥黨員的黨派屬於藍營。 人類玩家扮演的名字叫做"小鷹",小鷹名字旁邊的圖案代表玩家的角色, 如果是黑馬頭人的圖案,扮演的角色是扁維拉。如果是冥進黨的黨旗, 扮演的角色是冥進黨員。如果是國冥黨的黨旗,扮演的角色是國冥黨員。 冥進黨員(不包括扁維拉),可以知道哪些人是冥進黨員。 其它人一開始只知道自己的角色。 一開始隨機從十位玩家中,選出一位當總統候選人, 總統可以選出一位玩家當院長候選人,院長候選人, 不能是上一屆當選的總統或院長,也不能是死亡的玩家。 總統和院長候選人,需經過其它非死亡的玩家投票, 如果同意票超過一半,候選人順利當選。反之,如果同意票等於反對票, 或反對票超過同意票,候選人競選失敗,增加一次協商破局。 如果協商破局達3次,強制頒布一項政策。 政策只有國冥黨(藍營)政策和冥進黨(綠營)政策兩種。 藍營政策和綠營政策出現的機率是10:19。 當選的總統和院長,可以參與制定政策, 上任的總統,可以從三項政策中,選擇一項政策排除。剩下的兩項政策, 交由院長,院長也選一項排除,最後剩下來的政策,頒布實行。 如果頒布5項藍營政策,藍營獲勝。如果頒布6項綠營政策,綠營獲勝。 當頒布第3次綠營政策或第5次綠營政策時,該屆總統有權力執行暗殺, 暗殺前會先問被暗殺的角色是不是扁維拉?而被暗殺的角色會立刻死亡。 如果扁維拉死亡,則藍營獲勝。否則該角色死亡,遊戲繼續。 當頒布第4次綠營政策時,該屆總統有權力調查玩家的黨派, 此時扁維拉或冥進黨員,黨派都是顯示冥進黨。否則,顯示國冥黨。 被調查的玩家黨派,只有執行調查的總統知道,其它玩家不會知道。 當綠營政策頒布4次以後,總統候選人選擇院長候選人時, 會先問院長候選人,是不是扁維拉。若是,則綠營獲勝。 當以下4種情況時,由上屆總統候選人(或當選的總統)的順時針方向, 由非死亡的玩家,擔任新的總統候選人: 1.競選失敗,政治協商破局 2.制定完政策,不需執行暗殺或調查之後 3.當總統執行完暗殺或調查權力之後 4.遊戲重新開始 為了不影響遊戲的興緻,電腦AI的細節不便在這邊透漏, 但可以說,AI會儘量忠於自己的黨派。 =神密阿扁與Secret Hitler的主要不同點= 1.神密阿扁中,當符合條件時,總統只有暗殺和調查的權力。 Secret Hitler中,總統有更多不同的權力可執行。 2.當綠營政策達到4個以上,只要扁維拉獲提名為院長候選人, 不用選舉,綠營直接勝利。Secret Hitler中, 當法西斯陣營達到3個政策以上,提名Hitler為Chancellor的話, 需要過半同意票,才達成法西斯陣營勝出。