剪刀石头布,相信大家都玩过吧?今天咱们就来看看怎么用 Excel 制作这个小游戏!Excel还能制作游戏意外吗?只有想不到没有做不到,不信咱们就来瞧瞧吧 眼馋不?先看下最终效果: 要想制作这小游戏需预备以下知识点:
好了以上就是几个函数和数据有效性的用法,回头看看还真不少呢,难怪小编我写的有点晕头转向 先首如下图输入这相应的内容: 下图就是在F10单元格中输入下图内容,利用VLOOKUP()结合RANDBETWEEN(),根据RANDBETWEEN()函数1-3的任意取值结合VLOOKUP获取 剪刀或石头或布。当前RANDBETWEEN()随机得到的是2这里是电脑出拳就得到石头了 接下来是玩家出拳喽,看下图所示: 在G10单元格输入如上图内容通过LEFT获取N8单元内容最左边第一个数字当前图为“2石头”中的“2”,这样就是VLOOKUP(C5,C:E,2,0)取区域C:E第二列D列的内容“石头”看上面玩家是不是“石头”。 现在往下看就是裁判了:看上图比较复杂其实了解了逻辑关系也不难,就是两个IF嵌套 =IF(OR(AND(F10="布",G10="石头"),AND(F10="石头",G10="剪刀"),AND(F10="剪刀",G10="布")),"你输了!",IF(OR(AND(F10="石头",G10="布"),AND(F10="布",G10="剪刀"),AND(F10="剪刀",G10="石头")),"你赢了!","平局!")) 具体讲解下 F10 是电脑方,G10玩家一方。 AND(F10="布",G10="石头") :电脑="布",玩家="石头" 你输了 或 OR AND(F10="石头",G10="剪刀"):电脑="石头",玩家="剪刀" 你输了 或 OR AND(F10="剪刀",G10="布"):电脑="剪刀",玩家="布" 你输了 AND(F10="石头",G10="布"):电脑="石头",玩家="布"你赢了 或 OR AND(F10="布",G10="剪刀"):电脑="布",玩家="剪刀"你赢了 或 OR AND(F10="剪刀",G10="石头"):电脑="剪刀",玩家="石头"你赢了 F10= G10,电脑方=玩家 : 平局。 好了这个小游戏到这里就制作完成了,不知道我说的够不够清楚,还不清楚的小伙伴可以依葫芦画瓢自己动手做一遍相信会有比较深的理解。事实上EXCEL是很强大的可以制作超出你想像的东西,只要活学活用条条大路通罗马,同一个目标可以有多种实现方法。事实这个小游戏可以有更好玩的升级版本,通过这个小游戏我们可以更开心的学到更多的知识点在这当中感受到学习的乐趣 今天就跟大家分享到这了,如果大家喜欢我分享的内容请收藏、转发、点赞,关注我的公众号excel应用与开发 。 |
|
来自: EXCEL应用_开发 > 《待分类》