scratch编程石头剪刀布

我们先来看一下效果:scratch编程石头剪刀布_第1张图片

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

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

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

我们可以换一种思路——列举出所有的玩家输情况及平局,剩下的就是玩家赢
玩家输的情况:
scratch编程石头剪刀布_第5张图片
平局:

在这里插入图片描述
剩下的情况就是玩家赢的啦!
scratch编程石头剪刀布_第6张图片
现在就来看看具体程序,总共有四个角色:在这里插入图片描述
首先是电脑的造型:
scratch编程石头剪刀布_第7张图片
程序:
scratch编程石头剪刀布_第8张图片
石头程序:
在这里插入图片描述
scratch编程石头剪刀布_第9张图片
剪刀程序:
在这里插入图片描述
scratch编程石头剪刀布_第10张图片

布程序:

在这里插入图片描述
scratch编程石头剪刀布_第11张图片

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

你可能感兴趣的:(scratch,推荐)