python小游戏

简介: python小游戏

python复制代码

 

import random

 

 

 

# 定义游戏选项 a

 

options = ['剪子', '包袱', '石头']

 

 

 

# 定义游戏规则

 

def judge(player, computer):

 

if player == computer:

 

return '平局' 

 

elif (player == '剪子' and computer == '包袱') or (player == '包袱' and computer == '石头') or (player == '石头' and computer == '剪子'):

 

return '你赢了' 

 

else:

 

return '你输了' 

 

 

 

# 主游戏循环

 

while True:

 

# 显示游戏选项

 

print('请选择你的出拳:')

 

for i, option in enumerate(options):

 

print(f'{i+1}. {option}')

 

 

 

# 玩家输入

 

player_choice = input('请输入你的选择(1-剪子,2-包袱,3-石头):')

 

 

 

# 验证玩家输入

 

if player_choice not in ['1', '2', '3']:

 

print('输入错误,请重新输入!')

 

continue 

 

 

 

player = options[int(player_choice) - 1]

 

 

 

# 电脑随机出拳

 

computer_choice = random.choice(options)

 

 

 

# 显示结果

 

print(f'你出的是:{player}')

 

print(f'电脑出的是:{computer_choice}')

 

result = judge(player, computer_choice)

 

print(result)

 

 

 

# 是否继续游戏

 

play_again = input('是否继续游戏?(y/n):')

 

if play_again.lower() != 'y':

 

break 

 

 

 

print('游戏结束,谢谢参与!')

在这个示例中,我们首先定义了游戏选项:剪子、包袱和石头。然后,我们定义了一个judge函数来判断玩家和电脑的出拳结果,并返回相应的结果。

在主游戏循环中,我们首先显示游戏选项,并提示玩家输入他们的选择。我们验证玩家的输入是否合法,如果不合法则提示玩家重新输入。

然后,我们使用random.choice函数让电脑随机出拳。接下来,我们显示玩家和电脑的出拳结果,并调用judge函数来判断胜负。

最后,我们询问玩家是否要继续游戏,如果玩家输入的不是'y',则退出游戏循环。

你可以运行这段代码来体验一个简单的剪子包袱游戏。

 

相关文章
|
7月前
|
人工智能 机器人 测试技术
【python】python小游戏——开心消消乐(源码)【独一无二】
【python】python小游戏——开心消消乐(源码)【独一无二】
|
7月前
|
Python
python小游戏4
python小游戏4
|
7月前
|
Python
python小游戏7
python小游戏7
|
7月前
|
Python
python小游戏6
python小游戏6
|
7月前
|
Python
python小游戏5
python小游戏5
|
7月前
|
Python
python小游戏1
python小游戏1
|
7月前
|
安全 C++ Python
小游戏实战-Python实现石头剪刀布+扫雷小游戏
小游戏实战-Python实现石头剪刀布+扫雷小游戏
101 0
|
7月前
|
数据可视化 安全 数据安全/隐私保护
使用Python做个可视化的“剪刀石头布”小游戏
使用Python做个可视化的“剪刀石头布”小游戏
130 0
|
7月前
|
Python
python小游戏3
python小游戏3
|
4月前
|
Python
【Python】Python黄金矿工小游戏开发设计(源码)【独一无二】
【Python】Python黄金矿工小游戏开发设计(源码)【独一无二】
114 1