ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 229|回复: 1

[原创] 通过迭代计算+公式实现小游戏(单身棋)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-10-13 16:20 | 显示全部楼层 |阅读模式
本帖最后由 EXCEL-2005 于 2023-10-13 19:52 编辑

想通过迭代计算+公式 来实现这个小游戏。

先说说我认为的公式模拟游戏的实现过程。以人运动为例:
假设 ☺ 为一个人,通过滚动条的控制在A2:E5中进行运动。
滚动条的设置:
image.png


笑脸图的设置



image.png



1、设置A2:E5的单元格数字格式为 ☻;;
2、设置A2:E5的单元格的公式=IF((ROW()-2)*5+COLUMN()=$A$1,1,0)

接下来当你点击滚动条时,笑脸就开始运动了。



2.gif




第二种方式:通过条件格式来实现

让A2:E5全部等于1,设置文字颜色和背景色一致。

通过设置A2:E5条件格式的文字颜色来实现动态变化。

image.png





小人运动.rar

7.22 KB, 下载次数: 3

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-10-14 11:49 | 显示全部楼层
本帖最后由 EXCEL-2005 于 2023-10-14 19:19 编辑

接下来我们增加游戏难度:

在地图里放置两个带颜色的钻石,当笑脸遇到后会变色。

image.png


首先修改A2:E5的单元格格式为☻;⟐;
通过设置条件格式显示不同颜色。

这时候就要用到迭代计算了。迭代计算的主要作用就是保存当前笑脸的颜色状态。
G1单元格就是保存遇到不同颜色时保存的数值。
笑脸值通过与G1的运算,得到不同数值,就显示不同颜色。


2.gif


image.png

小人运动.rar

9.54 KB, 下载次数: 0

小人运动.rar

7.22 KB, 下载次数: 0

小人运动.rar

9.54 KB, 下载次数: 0

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-10 11:26 , Processed in 0.045970 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表