我最喜欢的一款桌游

我最喜欢的一款桌游


学号:16340064
数据科学与计算机学院


目录

文章目录

#一名桌游爱好者的心声
我从初中开始接触桌游,玩了六年,算得上老司机了。一开始我只是和朋友打《UNO》1,后来天天去泡桌游吧,见识到各种各样的桌游,才算走上打桌游这条不归路。我曾沉迷日本TCG桌游《游戏王》2《Vanguard》3,也玩过德国经典桌游《卡坦岛》4《富饶之城》5,这些桌游开阔了我的视野。而对于中国史上最成功的桌游《三国杀》6,我觉得它虽然很火,但在近几年的发展中逐渐没落,反而比不了千智桌游《盗梦都市》7《风声》8《永恒之轮》9。有一天,我玩了一款非常复杂的国产桌游,我学了一下午规则,又花了一个星期才了解完每个角色的技能及技巧。这款桌游要求的团队配合让我感觉像是在玩《英雄联盟》,它甚至有更加完善的Ban-Pick系统,完全颠覆了我对桌游的认识。这就是接下来给大家推荐的我最喜欢的一款桌游——《星杯传说》,希望大家能够喜欢,有机会一起来面杯,谢谢!


#来自百度百科的简介
《星杯传说》是由上海一逸文化传播有限公司自主开发的一款新概念卡牌幻想类对战桌游。该游戏有自己独特的世界观,以卡牌为载体向玩家展示了一个奇妙的星杯世界。玩家将在游戏中扮演一个个风格迥异、拥有不同特技和能力的角色。也是中国国产桌游的一股新生力量。
星杯传说


#堪比MOBA网游的规则
1.星石
星石分为两种,分别是宝石与水晶。
战绩区最多能够存放的星石数量为五个。
提炼后星石成为角色的能量。
集齐三个星石可以合成为星杯。

2.攻击
在你的回合可以打出一张攻击牌主动攻击一名敌人;而在被攻击时,可以打出一张同系的攻击牌转为攻击另一名敌人,称为应战。
暗系的攻击牌不可以被应战,只能用圣盾或者圣光来抵挡。
当主动攻击命中时,你可以在战绩区增加一个宝石;当应战命中时,你可以在战绩区增加一个水晶。

3.角色技能
角色的技能分为普通技,独有技,专属技,必杀技。
普通技:不需要消耗能量发动的技能。
独有技:在打出写有角色独有技的卡牌时使用的技能。
专属技:通过角色所拥有的专属卡牌来发动的技能。
必杀技:需要消耗能量才能发动的技能。

4.胜利条件
每个角色的手牌上限皆为6。
角色每承受1点伤害,便需摸一张牌。
当角色的手牌超过手牌上限时,称为爆牌。
爆牌时,该玩家必须将牌弃至等同其上限的数量。
因爆牌而弃掉的牌,每弃一张,该角色所处的阵营将扣除1点士气。
当对方的士气下降为0,或者本方合成五个星杯,本方获得胜利。

5.价值公式(强行水一发)
团 队 场 面 = 本 方 士 气 − 敌 方 士 气 总 回 合 数 + 本 方 星 杯 数 − 敌 方 星 杯 数 5 团队场面=\frac{本方士气-敌方士气}{总回合数}+\frac{本方星杯数-敌方星杯数}{5} =+5


#狂拽酷炫的角色设定
冒险家

冒险家

冒险家不但能够削减对方阵营的星石,帮助队友提炼,还能辅助攻击,连续的使用欺诈和地下法更能为本方阵营提供大量的宝石和星杯,是一个让对方头痛不已的强力控制和辅助角色。

普通技:被动A【欺诈】:(弃2张同系牌【展示】)视为一次除暗以外的任意系的主动攻击,该系由你决定;或(弃3张同系牌【展示】)视为一次暗系的主动攻击。
普通技:被动A 【强运】:(你每次发动【欺诈】时)你+1【水晶】。
普通技:被动C 【地下法则】:你执行【购买】时,改为【战绩区】+2【宝石】。
普通技:被动C 【冒险者天堂】:你执行【提炼】时,可将提炼出的【宝石】或【水晶】交给一名目标队友。
必杀技:法术 【偷天换日】【回合限定】:【能量】×1 你选择以下一项发动:
●将对方【战绩区】的1【宝石】转移到我方【战绩区】
●将我方【战绩区】的【水晶】全部替换为【宝石】
然后额外+1【攻击行动】或【法术行动】。

狂战士

狂战士

在游戏中攻击都是造成2点伤害的,但是狂战士从游戏一开始起攻击对手成功就能造成3点伤害,而在他拥有能量攻击对手成功并发动撕裂后,将会对对手造成多达5点的伤害,他的两个独有技更是对低手牌的角色和拥有治疗能力的角色形成了强力克制,狂战士唯一不足的可能就是他那可怜的命中率了。

普通技:被动A 【狂化】:你发动的所有攻击伤害额外+1。
独有技:响应A 【血影狂刀】:(作为主动攻击打出时发动)
若命中手牌为2的对手②,本次攻击伤害额外+2;
若命中手牌为3的对手②,本次攻击伤害额外+1。
独有技:响应A 【血腥咆哮】:(作为主动攻击打出时发动)若攻击的目标拥有的【治疗】为2,则本次攻击强制命中。
必杀技:响应A 【撕裂】:【宝石】×1 (攻击命中后发动②)本次攻击伤害额外+2。

篇幅太小,就不多做介绍了,欢迎感兴趣的朋友们一起来high!

#这里才是重点
以前总是面杯,
一直在想,
能网杯该多好……

直到某一天,
在贴吧找到了这个!!!

星杯传说Codify

(对贴吧大神们致以崇高的敬意)


  1. 《UNO》是一种牌类游戏,由于游戏规则中,当玩家手上只余下一张牌时,必须喊出"uno",因而得名。 ↩︎

  2. 《游戏王》是一款集换式卡牌游戏,改编自动漫《游戏王》。 ↩︎

  3. 《Vanguard》是一款集换式卡牌游戏,改编自动漫《卡片战斗先导者》。 ↩︎

  4. 《卡坦岛》是一种图板游戏,1995年出版时即荣获德国年度最佳游戏及德国玩家票选最佳游戏第一名。 ↩︎

  5. 《富饶之城》是个评价五星级的策略游戏,目的是建筑七个以上的城镇并获得最高分,期间您必须猜测对手的想法和对方的角色选择。 ↩︎

  6. 《三国杀》是一款热门的桌上游戏,该游戏融合了西方类似游戏的特点,并结合中国三国时期背景,以身份为线索,以卡牌为形式,合纵连横,经过一轮一轮的谋略和动作获得最终的胜利。三国杀集合历史、文学、美术等元素于一身,在中国广受欢迎。 ↩︎

  7. 《盗梦都市》是一款中国原创的桌面游戏,以电影《盗梦空间》作为背景。 ↩︎

  8. 《风声》是一款国产谍战桌面游戏,在游戏中,分为两大对立的阵营,大部分玩家都会扮演忠于某个阵营的的间谍角色,其余玩家则会扮演无辜卷入的路人。 ↩︎

  9. 《永恒之轮》是千骐动漫独力开发的二人对战型卡牌游戏(TCG),也是中国第一款原创集换式智力卡牌对战游戏。 ↩︎

好的,下面是一个简单的桌上足球游戏示例代码,需要用到pygame库: ```python import pygame # 初始化pygame pygame.init() # 定义常量 WIDTH = 800 HEIGHT = 600 FPS = 60 TITLE = "Table Soccer" # 定义颜色 BLACK = (0, 0, 0) WHITE = (255, 255, 255) RED = (255, 0, 0) BLUE = (0, 0, 255) # 创建游戏窗口 screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption(TITLE) clock = pygame.time.Clock() # 创建玩家 class Player(pygame.sprite.Sprite): def __init__(self, color, x, y): pygame.sprite.Sprite.__init__(self) self.image = pygame.Surface((50, 50)) self.image.fill(color) self.rect = self.image.get_rect() self.rect.x = x self.rect.y = y self.speed = 5 def update(self): # 玩家移动 keys = pygame.key.get_pressed() if keys[pygame.K_LEFT]: self.rect.x -= self.speed if keys[pygame.K_RIGHT]: self.rect.x += self.speed if keys[pygame.K_UP]: self.rect.y -= self.speed if keys[pygame.K_DOWN]: self.rect.y += self.speed def draw(self): # 绘制玩家 pygame.draw.rect(screen, self.image.get_at((0, 0)), self.rect) # 创建足球 class Ball(pygame.sprite.Sprite): def __init__(self, color, x, y): pygame.sprite.Sprite.__init__(self) self.image = pygame.Surface((20, 20)) self.image.fill(color) self.rect = self.image.get_rect() self.rect.x = x self.rect.y = y self.speed_x = 5 self.speed_y = 5 def update(self): # 足球移动 self.rect.x += self.speed_x self.rect.y += self.speed_y # 碰撞检测 if self.rect.right >= WIDTH or self.rect.left <= 0: self.speed_x *= -1 if self.rect.bottom >= HEIGHT or self.rect.top <= 0: self.speed_y *= -1 def draw(self): # 绘制足球 pygame.draw.ellipse(screen, self.image.get_at((0, 0)), self.rect) # 创建游戏元素 all_sprites = pygame.sprite.Group() player1 = Player(RED, WIDTH // 4, HEIGHT // 2) all_sprites.add(player1) player2 = Player(BLUE, WIDTH // 4 * 3, HEIGHT // 2) all_sprites.add(player2) ball = Ball(WHITE, WIDTH // 2, HEIGHT // 2) all_sprites.add(ball) # 游戏循环 running = True while running: # 处理事件 for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # 更新游戏元素 all_sprites.update() # 碰撞检测 if pygame.sprite.collide_rect(player1, ball) or pygame.sprite.collide_rect(player2, ball): ball.speed_x *= -1 ball.speed_y *= -1 # 绘制游戏界面 screen.fill(BLACK) all_sprites.draw(screen) # 刷新屏幕 pygame.display.flip() # 控制游戏帧率 clock.tick(FPS) # 退出游戏 pygame.quit() ``` 在这个示例游戏中,两个玩家分别以红色和蓝色方块表示,可以通过方向键控制移动。足球以白色椭圆表示,会在画面中上下左右移动,并在与玩家碰撞时发生反弹。你可以尝试使用这个示例代码作为框架,根据自己的需求进行修改和完善。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值