游戏中时间限制活动的结构搭建
2018-03-01 11:21
232 查看
时间限制活动的结构搭建
需求描述: 游戏中存在很多与时间相关的活动与变量,例如每周战斗积分上限、每天胜场数积分奖励、每天奖励投放、每天获取过多物品报警监测。这些都是与时间相关的活动,简单来这些活动中隐藏了需要时间刷新的变量,可能是每天、每周、每月、每年等。实现方式: 将与时间相关的,需要时间进行刷新的变量进行抽离,建立公共时间刷新变量的修改与存储结构。将同一天、同一周、同一月的判定函数抽离, 作为参数传入,对时间刷新进行判定。此外提供公共的刷新检测接口,实现中提供了每天第一次登录与过零点时刷新两个接口, 需要的活动仅需在对应的接口中添加, 而活动与时间相关的变量已经被抽取为公共部分,因此,添加一个活动仅需添加一个活动类型以及具体的活动内容即可。
图1 时间限制活动的管理结构
相关文章推荐
- 1504: 变态杀人狂 时间限制: 1 Sec 内存限制: 128 MB 提交: 21 解决: 10 [提交][状态][论坛] 题目描述 变态杀人狂三师弟想到一个杀人游戏 游戏规则如下: 三师
- CCF 201604-04 游戏 BFS+时间限制
- 用JS写的简单的猜数的游戏,一个是步数限制的,一个是有时间限制的。
- windows server -为处于活动状态但空闲的终端服务会话指定时间限制
- 独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总
- 完全覆盖 时间限制:2000 ms | 内存限制:65535 KB 难度:3 描述 有一天小董子在玩一种游戏----用2*1或1*2的骨牌把m*n的棋盘完全覆盖。但他感觉游戏过于简单,于是就随机生
- 如鹏java学习进程 吃金币游戏(时间限制,陷阱,随机金币位置)
- [wp8游戏] cocos2d-x v2.2 + VS2013 环境搭建
- 数据结构(一):数据结构的基本概念和算法的时间和空间复杂度
- 投票系统-如何限制单位时间内投票次数
- Unity 游戏框架搭建 (七) 减少加班利器-QApp类
- 游戏的基础结构。
- 游戏每日签到 时间算法
- Android游戏开发:游戏框架的搭建(2)
- 微分 积分 时间常数的 限制 和图形
- Cocos2d游戏开发之quick-x -windows环境搭建
- IIS上传文件大小限制和上传时间限制
- js实现有时间限制消失的图片方法
- lhgcalendar时间插件限制只能选择三个月的实现方法
- 程序员面试金典: 9.10 扩展性与存储限制 10.1如何搭建服务