用之前所学的所有 if 知识点做一个大利用,也就是一个和电脑的猜拳小游戏,猜拳游戏也就是咱们玩过的石头剪刀布。个别这个游戏能够 2 个或者多集体一起玩,因为咱们在电脑上写代码咱们就来和电脑玩一下。
一、猜拳游戏需要剖析:
1、参加游戏的角色:
- 1.1 玩家:手动出拳
- 1.2 电脑:随机出拳
2、判断输赢
- 2.1 玩家获胜
- 2.2 两者平局(玩家出拳和电脑出拳雷同)
- 2.3 电脑获胜
二、猜拳游戏性能实现(固定性能)
"""
1. 出拳:玩家:手动输出
电脑:1. 先给一个固定的出拳模式,比方剪刀 2. 而后再改成随机的出拳模式
2. 判断输赢:2.1 玩家获胜
2.2 平局
2.3 电脑获胜
"""
# 1. 出拳
# 玩家
player = int(input('请出拳; 0 为石头,1 为剪刀,2 为布'))
# 电脑
computer = 1
# 判断输赢
# 玩家获胜
if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or ((player == 2) and (computer == 0)):
print('玩家获胜')
# 平局
elif player == computer:
print('平局, 再来一局')
# 电脑获胜
else:
print('电脑获胜')
三、电脑出拳的 随机数
随机做法(步骤):
1、导出 random 模块
Import 模块名
2、应用 random 模块中的随机整数性能
random.randint(开始, 完结)
留神:蕴含开始和完结这两位的数字的,是双闭区间
"""
随机数步骤:1. 导入模块
import 模块名
2. 应用这个模块中的性能
random.randint()
"""
import random
num = random.randint(0, 2)
# 验证一下这个随机数
print(num)
四、猜拳游戏性能实现(加上随机数性能)
# 导入 random 模块
import random
# 1. 出拳
# 玩家
player = int(input('请出拳; 0 为石头,1 为剪刀,2 为布'))
# 计算电脑出拳的随机数字
#computer = 1
computer = random.randint(0, 2)
# 2. 判断输赢
# 玩家获胜
if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or ((player == 2) and (computer == 0)):
print('玩家获胜')
# 平局
elif player == computer:
print('平局, 再来一局')
# 电脑获胜
else:
print('电脑获胜')
留神:导入的 random 模块放在执行代码的最下面确保前面的执行代码能用到
以上就是对于猜拳游戏性能实现的步骤和办法,蕴含了一个模块知识点,这里咱们不多的论述模块常识,在前面会独自的专门解说模块常识的,这里只是简略的使用了一个 random 模块让游戏更加的灵便。小编写的所有文字教程都是 python 收费教程,大家能够放心大胆地看,如有谬误大家能够指出,互相学习提高。
文章借鉴出处:www.wakey.com.cn/document-column-python.html