我们先来看一下效果:scratch编程石头剪刀布

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

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

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

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

scratch编程石头剪刀布
剩下的情况就是玩家赢的啦!
scratch编程石头剪刀布
现在就来看看具体程序,总共有四个角色:scratch编程石头剪刀布
首先是电脑的造型:
scratch编程石头剪刀布
程序:
scratch编程石头剪刀布
石头程序:
scratch编程石头剪刀布
scratch编程石头剪刀布
剪刀程序:
scratch编程石头剪刀布
scratch编程石头剪刀布

布程序:

scratch编程石头剪刀布
scratch编程石头剪刀布

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

相关文章:

  • 2021-10-25
  • 2021-08-24
  • 2022-12-23
  • 2021-07-04
  • 2021-10-04
  • 2021-10-23
  • 2021-11-18
猜你喜欢
  • 2021-04-25
  • 2021-09-06
  • 2021-11-20
  • 2021-12-23
  • 2022-01-21
  • 2022-03-08
相关资源
相似解决方案