今天我们来用 micro:bit 做一个简单的石头剪刀布小游戏,玩家摇晃 micro:bit 板子,随机生成石头 剪刀 布 中的一种,然后和另一个玩家或自己的另一只手猜拳 。
下面是实现效果:
实现原理这个小游戏的原理很简单,需要检测板子的振动事件,当板子振动时,随机生成一个数字,数字范围是 1 2 3 中的一个 , 这样 1 对应 石头 , 2 对应剪刀 , 3 对应 布,然后根据不同的数字显示不同的 led 点阵图形就可以啦 。
我们会用下面 3 种图形 表示 石头 剪刀 布
代码实现今天要用到的模块有 5 种,
- 振动事件
- 显示 led
- 生成 随机数
- 判断 相等
- 如果 / 否则 如果 / 否则
- 变量
- 首先打开 makecode 网站(https://makecode.microbit.org/),新建一个项目
- 代码区拖入一个 输入 分类下的 当 振动 模块
- 新建一个变量,命名为 hand
- 将变量 hand 设置为 选取随机数,范围为 1 至 3
- 如果为 hand = 1
- 则显示 石头
- 如果模块下面点 加号,出现否则
- 在否则里显示 布
- 再在 否则上点 加号,出现 否则如果
- 在否则如果里 选择 如果 hand = 2
- 则显示 剪刀
完整程序图
Hex 文件【剪刀石头布游戏的由来 剪刀石头布游戏】这篇教程的 hex 文件 可以在我的 github 主页(https://makecode.microbit.org/) 找到这篇文章题目对应的 hex 文件 , 然后在上面点击鼠标右键,选择 链接另存为,就可以下载这个 hex 文件啦 。
推荐阅读
- 梦见剪刀 梦见剪刀是什么意思,代表什么
- 石头城是哪个城市 石头城指的是哪个城市
- 把名字刻入石头的名字比尸首烂得更早修辞手法 把名字刻入石头的名字比尸首烂得更早用了什么修辞
- 石灰石是什么 石灰石是什么样的石头
- 炒栗子的黑色石子是什么 炒栗子用的是什么石头
- 奕炫max暗夜版剪刀门多少钱 风神奕炫max暗夜版剪刀门多少钱
- 红色的石头有哪几种 红色石头的种类有哪些
- 剪刀能带上地铁吗 乘地铁能不能带剪刀
- 梦见扫地却扫不干净 梦见扫地却扫不干净的小石头
- 石头上怎么会有贝壳 石头上为什么会有贝壳