商店中限购商品数据设计

[复制链接]
767 |4
别再想从前 发表于 2023-6-15 14:13:36 | 显示全部楼层 |阅读模式
需求:
商店中有一个商品A,商品A用金币购买,每日可以购买3次。
商店中还有商品B,商品B使用钻石购买,每个玩家只能购买10次。
目前已经有一些商品C,D,E...,当玩家拥有该商品时,无法购买该商品(通过判断背包中有没有该物品实现)。
提问:如何需要存储哪些数据?
目前能想到要存:商品ID、购买日期,但什么时候把不用的数据删除呢?

或者存 商品ID、可以再次购买的日期,打开商店时判断当前日期,如果大于可再次购买的日期就删除数据,同时将商品变为可购买?
回复

使用道具 举报

六安鱼片 发表于 2023-6-15 14:17:28 | 显示全部楼层
可以存该商品的剩余数量。在游戏的通用模块进行日期改变的判断,日期改变时,刷新每日商品的剩余数量。
回复

使用道具 举报

喵喵哭唧唧 发表于 2023-6-15 14:24:39 | 显示全部楼层
A商品,可以使用你的方案2,购买满3次后,记录第二天的时间,当第二天凌晨某个时间段刷新这个购买次数(记录可再次购买日期和购买次数,记录日期你就可以做每多少天购买次数的功能了)
B商品,就固定记录次数即可
C、D、E类商品,用背包判断是可以的
回复

使用道具 举报

别再想从前楼主 发表于 2023-6-15 14:25:07 | 显示全部楼层
六安鱼片 发表于 2023-6-15 14:17
可以存该商品的剩余数量。在游戏的通用模块进行日期改变的判断,日期改变时,刷新每日商品的剩余数量。 ...

对哦,每日限购的本质是,第二天可以再购买,而不是买了之后过一天能再买。多谢。
回复

使用道具 举报

吃到苦就是得到了甜 发表于 2023-6-16 21:09:30 | 显示全部楼层
学习
回复

使用道具 举报

72小时热榜
热门版块
快速回复 返回顶部 返回列表