用之前所学的所有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 randomnum = random.randint(0, 2)# 验证一下这个随机数print(num)
四、猜拳游戏功能实现(加上随机数功能)
# 导入random模块import random# 1. 出拳# 玩家player = int(input('请出拳; 0为石头,1为剪刀,2为布'))# 计算电脑出拳的随机数字#computer = 1computer = 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免费教程,大家可以放心大胆地看,如有错误大家可以指出,相互学习进步。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/73389.html