scratch编程石头剪刀布

我们先来看一下效果:在这里插入图片描述

看起来挺简单的,程序也不复杂,但是这个程序的运行思路其实还是有点难度的,因为电脑不知道石头剪刀布的规则、也不知道你选的是些什么,这些都需要你来告诉电脑。

首先我们要明白,在这个石头剪刀布程序里我们要用数字1、2、3来代表石头、剪刀、布,电脑需要通过这些数字来判断输赢,先来看看各种情况(玩家、电脑为变量)

1、玩家输
玩家眼里:
玩家 = 石头,电脑 = 布
玩家 = 剪刀,电脑 = 石头
玩家 = 布,电脑 = 剪刀
电脑眼里:
玩家 = 1,电脑 = 3
玩家 = 2,电脑 = 1
玩家 = 3,电脑 = 2
在这里插入图片描述
2、玩家赢
玩家眼里:
玩家 = 石头,电脑 = 剪刀
玩家 = 剪刀,电脑 = 布
玩家 = 布,电脑 = 石头
电脑眼里:
玩家 = 1,电脑 = 2
玩家 = 2,电脑 = 3
玩家 = 3,电脑 = 1
在这里插入图片描述
3、平局
玩家眼里:
玩家 = 石头,电脑 = 石头
玩家 = 剪刀,电脑 = 剪刀
玩家 = 布,电脑 = 布
电脑眼里:
玩家 = 1,电脑 = 1
玩家 = 2,电脑 = 2
玩家 = 3,电脑 = 3在这里插入图片描述
上是石头剪刀布的所有可能性,但是!不能把这些都讲过电脑听,因为这不是最简洁的情况!

我们可以换一种思路——列举出所有的玩家输情况及平局,剩下的就是玩家赢
玩家输的情况:
在这里插入图片描述
平局:

在这里插入图片描述
剩下的情况就是玩家赢的啦!
在这里插入图片描述
现在就来看看具体程序,总共有四个角色:在这里插入图片描述
首先是电脑的造型:
在这里插入图片描述
程序:
在这里插入图片描述
石头程序:
在这里插入图片描述
v
剪刀程序:
在这里插入图片描述
在这里插入图片描述

布程序:

在这里插入图片描述
在这里插入图片描述

石头剪刀布的程序到这里就编完了,喜欢的话请点击右下角的在看及关注微信公众号:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/minikonglongz/article/details/107301001