这几天闲在家里无聊,给决定整理一些之前练手的Pygame游戏给大家玩玩,同时也希望大家能学到一些Pygame编程的技巧。因为自己也比较喜欢玩桌游,所以就拿了一款桌游进行练手。
话不多说,首先介绍一下游戏吧。
1. 游戏简介
行动代号(Codenames)是一款风靡全球的聚会桌游,具有非常强的互动性和趣味性,同时也带有些许竞技性,是大家宅在家里可以和亲人朋友一起玩的选择。大家可以百度一下行动代号,查看相关的信息和详细介绍。这里我以自己做的内容来给大家讲解游戏规则。
2. 游戏规则
2.1. 人员及配置简介
玩家分为红、蓝两队,每队每队至少两个玩家需要选出一名队长,
每轮游戏开始时,我们会给出25张卡牌(图一),每张牌上有一个对应的词语,同时我们有一个卡片(图二)对应每个卡片对应的颜色(这一带有颜色的卡片只能由两个队长看到)。如图所示。在这个例子中,“手工”对应黄色,“国际”对应红色……
图一 | 图二 |
2.2. 游戏进行
注意到,在这里我们有9个蓝色,8个红色,因此蓝队先开始游戏回合。
回合开始时,蓝队队长给出一个线索词(一个简单名词)和一个数字a:表示这个线索对应了25个词中的a个蓝色词,然后由蓝方队员解线索(例如:’旅行社‘、’摄像机‘是蓝色的,为了让队员猜到这两个词,队长可以说:“出行,2”),然后蓝方队员依次猜词,所有被猜的词都将展示颜色直至游戏结束,直到以下情况之一出现时结束回合:
- 蓝方当前回合已猜词数量达到a ;
- 蓝方猜到非蓝色词;
然后红方开始其回合,如此循环。
2.3. 游戏结束
当出现下面情形之一时游戏立即结束:
- 一方猜到所有的该方颜色对应的词语,则该方获胜;
- 一方猜到黑色词语,该方直接失败!(因此给线索词时应尽量避开黑色词语哟!)
下一部分链接:
Pygame 实战(行动代号(单机版)):(二). 游戏编程