📜  扑手势(1)

📅  最后修改于: 2023-12-03 14:54:26.988000             🧑  作者: Mango

扑手势

扑手势是一种琐碎、趣味性较高的手势游戏,玩法简单,可以在集体活动或者朋友聚会中开展。

游戏规则

玩家同时喊出“扑”、“石”、“剪”三个字,同时出示相应的手势:

  • 扑:即平手,用一只手掌向前伸出,表示平局。
  • 石:用拳头抓紧并向前伸出,表示出石头。
  • 剪:用食指和中指捏住并向前伸出,表示出剪刀。

根据以下规则判断胜负:

  • 石胜剪:石头砸烂剪刀。
  • 剪胜扑:剪刀切掉扑势。
  • 扑胜石:扑势掏空石头。

游戏进行多次轮流,统计胜率的玩家最终获胜。

程序实现

以下为Python中实现扑手势的代码片段:

import random

hands = {'石头': 0, '剪刀': 1, '布': 2}
rules = {(0, 1): '石头砸了剪刀', (1, 2): '剪刀切了布', (2, 0): '布掩盖了石头'}

while True:
    player = int(input('[0]石头 [1]剪刀 [2]布 请选择:'))
    computer = random.randint(0, 2)
    result = (player, computer)
    
    print('玩家出:', list(hands.keys())[list(hands.values()).index(player)])
    print('电脑出:', list(hands.keys())[list(hands.values()).index(computer)])

    if player == computer:
        print('平局')
    elif result in rules:
        print(rules[result],',玩家胜!')
    else:
        print(rules[(computer, player)], ',电脑胜!')

以上代码实现了简单的扑手势游戏,包括手势的选择、判断胜负以及输出游戏结果。可以帮助程序员更好地了解扑手势游戏的规则和实现方法。