Skip to content

simonchih/SecretBian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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的話,
需要過半同意票,才達成法西斯陣營勝出。