天天看点

Pygame 实战(行动代号(单机版)):(一). 游戏简介1. 游戏简介2. 游戏规则

这几天闲在家里无聊,给决定整理一些之前练手的Pygame游戏给大家玩玩,同时也希望大家能学到一些Pygame编程的技巧。因为自己也比较喜欢玩桌游,所以就拿了一款桌游进行练手。

话不多说,首先介绍一下游戏吧。

1. 游戏简介

行动代号(Codenames)是一款风靡全球的聚会桌游,具有非常强的互动性和趣味性,同时也带有些许竞技性,是大家宅在家里可以和亲人朋友一起玩的选择。大家可以百度一下行动代号,查看相关的信息和详细介绍。这里我以自己做的内容来给大家讲解游戏规则。

2. 游戏规则

2.1. 人员及配置简介

玩家分为红、蓝两队,每队每队至少两个玩家需要选出一名队长,

每轮游戏开始时,我们会给出25张卡牌(图一),每张牌上有一个对应的词语,同时我们有一个卡片(图二)对应每个卡片对应的颜色(这一带有颜色的卡片只能由两个队长看到)。如图所示。在这个例子中,“手工”对应黄色,“国际”对应红色……

Pygame 实战(行动代号(单机版)):(一). 游戏简介1. 游戏简介2. 游戏规则
图一
Pygame 实战(行动代号(单机版)):(一). 游戏简介1. 游戏简介2. 游戏规则
图二

2.2. 游戏进行

注意到,在这里我们有9个蓝色,8个红色,因此蓝队先开始游戏回合。

回合开始时,蓝队队长给出一个线索词(一个简单名词)和一个数字a:表示这个线索对应了25个词中的a个蓝色词,然后由蓝方队员解线索(例如:’旅行社‘、’摄像机‘是蓝色的,为了让队员猜到这两个词,队长可以说:“出行,2”),然后蓝方队员依次猜词,所有被猜的词都将展示颜色直至游戏结束,直到以下情况之一出现时结束回合:

  1. 蓝方当前回合已猜词数量达到a ;
  2. 蓝方猜到非蓝色词;

然后红方开始其回合,如此循环。

2.3. 游戏结束

当出现下面情形之一时游戏立即结束:

  1. 一方猜到所有的该方颜色对应的词语,则该方获胜;
  2. 一方猜到黑色词语,该方直接失败!(因此给线索词时应尽量避开黑色词语哟!)

下一部分链接:

Pygame 实战(行动代号(单机版)):(二). 游戏编程

上一篇: snake贪吃蛇

继续阅读