我们先来看一下效果:

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

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

1、玩家输
玩家眼里:
玩家 = 石头,电脑 = 布
玩家 = 剪刀,电脑 = 石头
玩家 = 布,电脑 = 剪刀
电脑眼里:
玩家 = 1,电脑 = 3
玩家 = 2,电脑 = 1
玩家 = 3,电脑 = 2

2、玩家赢
玩家眼里:
玩家 = 石头,电脑 = 剪刀
玩家 = 剪刀,电脑 = 布
玩家 = 布,电脑 = 石头
电脑眼里:
玩家 = 1,电脑 = 2
玩家 = 2,电脑 = 3
玩家 = 3,电脑 = 1

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

我们可以换一种思路——列举出所有的玩家输情况及平局,剩下的就是玩家赢
玩家输的情况:

平局:


剩下的情况就是玩家赢的啦!

现在就来看看具体程序,总共有四个角色:
首先是电脑的造型:

程序:

石头程序:


剪刀程序:

布程序:


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

scratch编程石头剪刀布相关推荐

  1. 互联网Scratch编程趣味课:不插电编程和计算机对话[图]

    2019独角兽企业重金招聘Python工程师标准>>> 互联网Scratch编程趣味课:不插电编程和计算机对话[图]: 过去的一周,冉爸和一家棒球夏令营合作,给一群无拘无束的小帅哥带 ...

  2. powerdesigner箭头如何画_用Scratch编程画几何图形:如何画多边形

    用Scratch编程软件来画几何图形是件非常有趣的事情,大家可以用学过的几何知识结合编程技巧画出各种各样的几何图形.从简单的单一图形到复杂的组合图形,你想怎么画就怎么画,就看你的创意了. 上一期给大家 ...

  3. scratch学习_学习scratch编程能学到什么?对孩子有帮助吗?

    scratch编程让孩子在学习制作的时候,就好像打游戏一样,充满了趣味,充满了兴趣.但孩子学习少儿编程,在制作编程的过程当中,已经形成了一种认真专注的习惯,养成主动思考的习惯,善于发现问题解决问题,给 ...

  4. 少儿编程150讲轻松学Scratch(十二)-Scratch编程算法练习-选择排序

    前言 利用Scratch编程,我们可以轻松解决许多数学问题,还能省去繁杂的步骤,即使是没有学到这部分知识的孩子,只要理解了Scratch的算法和核心,就能对后面要学到的数学知识有个提早的认知. 题目 ...

  5. matlab制作打地鼠游戏,scratch编程制作打地鼠的游戏教程

    scratch编程制作打地鼠的游戏教程Sk1少儿编程网-https://www.pxcodes.com Sk1少儿编程网-https://www.pxcodes.com 首先,新建背景和角色,从背景库 ...

  6. 《陪孩子像搭积木一样学编程》,一起来玩Scratch(1)使用Scratch编程的基本流程...

    编程是一件很有趣的事情.初次接触编程,你可能不知所措,别担心,这并不复杂.首先,为了让读者对编程有大概的了解,可以把编写Scratch程序的过程分成7个步骤(如图1.8).注意,这是理想状态.在实际的 ...

  7. scratch数学编程100例_《scratch编程+数学》课程:编程实现数字黑洞冰雹猜想

    冰雹猜想就是指随便给出一个自然数,如果是奇数,那么就给这个数乘以3再加上1:如果是偶数就除以2:依次不停地进行重复计算,可以发现无论这个过程中的数值如何庞大,最终还是会像冰雹一样坠落,变成1,因此就把 ...

  8. 第13届蓝桥杯省赛真题剖析-2022年4月17日Scratch编程初中级组

    [导读]:超平老师的<Scratch蓝桥杯真题解析100讲>已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第122讲. 第13届蓝桥杯省赛举办了两次,这是202 ...

  9. 优秀课程案例:母亲节!用Scratch编程送给母亲最好的贺卡礼物!

    点击上面微信号关注我关注我哟每天中午12:00-2:00定期推送文章,喜欢的可以设置星标,并分享点赞我们的文章,非常感谢大家的支持,您的点击的在看就是我们的动力! 今天祝愿天下的母亲,节日快乐,每天都 ...

最新文章

  1. 全文解析:面向基于区块链的「机器人经济学」概念中,如何验证自主智能体的行为?...
  2. Linux系统Git环境配置
  3. oracle同步复制清理,Oracle数据库同步——高级复制
  4. [Asp.net]站点地图SiteMap
  5. net中一些所封装的类
  6. vue项目的一些需要注意到的细节
  7. scrapy读取mysql数据库_python3实战scrapy获取数据保存至MySQL数据库
  8. OSI七层协议与TCP连接
  9. 怎么安装python3.7 setuptools与pip_如何安装python到setuptools、pip工具安装
  10. 虚拟机Ubuntu 挂载硬盘
  11. java编码native2ascii下载_使用native2ascii 中文字符与Unicode编码相互转换
  12. 软件工程案例-仓库管理系统简单版
  13. 服务器ftp上传失败的原因有什么
  14. Photoshop抠图(磁性套索工具及几个常用案例)
  15. matlab 图片叠加
  16. K8S学习之污点容忍
  17. 使用pyecharts绘制各个3D图表代码示例整理和分享
  18. BIM建模助手上线一周,有哪些BUG被用户找到?
  19. STM32程序下载2:通过STM32CubePro-ST-Link下载
  20. 剑三游戏计算机配置,剑网3重制版电脑配置需求 关于选电脑二三事

热门文章

  1. 如何删除鼠标右键的显示的快捷键或功能?
  2. 拼多多的店铺怎样引流和出价-纽黑文教学
  3. 移动操作系统的优劣及下一代移动系统展望
  4. python import变灰_pycharm中import呈现灰色原因的解决方法
  5. SSM使用poi把Excel内容读取到数据库和把数据库内容导出到Excel
  6. 【转】大学四年因为知道了这32个网站,我成了别人眼中的大神!
  7. 分享一款老照片修复神器
  8. 中职专业课教师资格证计算机,中等职业教师资格证专业课有哪些
  9. 重磅!道翰天琼破解认知智能核心秘密三大核心技术,机器人大脑API平台。
  10. Linux系统简介分区基础命令(ADMIN01-2)