『案例分享』大富翁游戏金钱往来记录小应用,WPS在线版智能表格实现

本文提及的应用,可以点击下方链接获取。

【金山文档 | WPS云文档】 大富翁金钱登记新版

https://kdocs.cn/l/cpE3B716esLr

在今年1月份时,笔者做了个金山文档的小应用对大富翁游戏中的金钱的记录和计算,使用智能表格来制作,因当时可能知识受限或者功能受限,底层实现得比较复杂,最近重新再深入学习WPS的多维表格、智能表格功能,对它进行了重构,简单明了许多。

【不务正业,游戏人生】用金山文档打造一个大富翁游戏的金钱登记表

在WPS的多维表格、智能表格上,我们可以使用AirScript和自动化流程两个很不错的功能来驱动自动化。

业务背景介绍

大富翁游戏里,游戏玩家有一个初始金钱用来启动游戏,用抛色子的方式,在一个轮盘格式里走动,走到哪一格(土地或建筑),可以用自己手里的钱来买这个土地或建筑。买的动作是把手里的钱扣除,钱去到银行端。

在游戏玩家购买了一些土地或建筑后,其他玩家如果走到这个格子里,需要支付这个格子的主人一定的金钱,此时金钱的流向是从一个玩家流向另一个玩家。

同时游戏中,也有一些奖励惩罚的功能,金钱流向是多银行和玩家间流转,即玩家的钱增加了或减少了多少。

抽象成系统,就是有五大类,其中最后两类是玩家间金钱往来,填写时,需要把玩家2字段也填写上内容。

若用游戏中的纸质金钱来计算游戏中的金钱往来,效率太低,整个游戏受计算和分发金钱严重耽搁。以下的应用,可以在手机端操作,只需输入,自动计算剩余余额功能。

在输入过程中,选择游戏玩家时,有余额可即时看到,类似进销存系统里的库存管理一样,有库存才能出库,有余额才能购买土地建筑等。

数据录入,可手机端录入,关键信息录入完成,后台自动计算统计,生成下一次查看的余额信息。

应用功能介绍

在本应用中,笔者使用了AirScript对数据表进行初始化,相当于一般系统里的初始化系统,初始化的内容包括:

1、清空所有原来的表格记录如【金钱记录表】流水表和【游戏玩家表】里的信息。

2、根据【开始页】的配置,对【游戏玩家表】里的玩家内容进行重新生成,同时对【金钱记录表】里也生成初始的记录。

本次重大改善是:

在计算游戏玩家的金钱余额时,使用了多维表格里的新功能【统计】字段。轻松实现了一般Excel用户常用的SUMIFS/COUNTIFS/AVERAGEIFS等统计功能。

在本案例中,存在一些在游戏玩家之间的金钱往来,如玩家进入了其他玩家的土地或房子上时,需要交纳给其他玩家停留的租金。或者买家间买卖土地,不需要经过银行时,也用到这种场景。

在之前的版本里,花了很大的力气去生成一条新的记录,最终和游戏玩家表有关联关系,把它对应的金额汇总起来。

现在出了【统计】这个字段功能,直接不需要对表有关联,也可以实现分组求和,整个应用瞬间清爽了许多。

最后,增加了一个自动化流程,用来修正数据,保证填写过程中一些明显错误可以用程序判断来纠正,这个也是目前多维表格在界面录入上的一个弱项,没法在界面录入时就有纠正的功能,只能录入完,在后台进行纠正。

如下所示,对购买资产、买家往来的记录,符号必须是负数处理。

总结

在低零代码平台流行的时代,业务人员可以有能力来参与系统和应用的设计开发,让整个开发的门槛拉低了许多。

笔者在选型了几家低零代码平台,各家各有所长所短,最终决定以WPS在线文档多维表格、智能表格为重心,深入学习和掌握。

也祝愿本公众号读者,借着这些小案例,思路能够打开,日常公司内部系统不完善的地方,或一些新的需求场景,可以使用这些现代技术加以改善,亲自参与开发一些小应用供日常使用。

当然低零代码平台不代表其像宣传那般简单容易,对一些复杂效果如本篇的初始化操作,还是需要有一定的代码能力来驱动。欢迎各位读者向笔者提出定制化需求,让专业人做专业事,笔者帮助解决最困难的部分,让好的需求不至于受耽搁不能落地。

广东省
浏览 1181
1
12
分享
12 +1
12
1 +1
全部评论 12
 
还能玩游戏?
· 上海
回复
 
牛人,还可以这般操作,wpsai功能太强大了
· 湖北省
回复
 
米斯特王

创作者俱乐部成员

学习
· 浙江省
回复
 
· 新疆
回复
 
问个问题,这可以实现不同玩家显示不同内容吗?还是说三个人要建三张表,那切换表又怎么实现
· 江西省
回复
 
zha7090

创作者俱乐部成员

太复杂,看看热闹而已。只能求助专业人士去做了
· 广东省
回复
 
慢慢消化
· 湖北省
回复
 
没想到在这里看到李伟坚老师!
· 辽宁省
1
回复
WPS催化剂
· 辽宁省
1
回复
 
感谢李老师
· 河北省
1
回复
 
清华学弟任泽岩

创作者俱乐部成员

广播:定制化需求,找李老师十分专业。
· 辽宁省
1
回复
 
· 广西
1
回复