zoukankan      html  css  js  c++  java
  • 快乐运算后台实现方案

    新组长高鑫分配我负责后台实现,我思考了一下后台具体的实现方案。最后决定使用spring mvc+spring+mybatis来搭建整个后台。仔细一想,发现后台需要实现的功能挺多,先罗列一下:
    1.用户登录,注册
    2.新建一场单人普通匹配游戏
    a.根据用户等级随机选择n道题组成题组
    b.建立用户与当前游戏的关系
    c.初始化用户对当前游戏中每道题的答案
    d.启动延时任务,在答题截止时间时运行来更新所有未提交用户的结果
    3.游戏结束,统计更新
    a.根据用户答题结果更新用户本场游戏的得分,用户的累积得分
    b.在用户参加完一场游戏后根据用户累积积分更新用户等级
    c.答题截止时间到点之后,如果用户未提交,自动将用户所有题目视为答错来计算本场游戏得分,并更新用户数据。

    4.断线重连功能
    当用户刷新,关闭浏览器重新登录后可以自动断线重连,继续进行未完成的游戏。

    5.用户查看某常已完成游戏的信息(题目,正确答案,自己的答案,得分)

    6.用户查看玩家排名

    这两天已经实现的功能已经标红显示,代码已经上传到https://github.com/pppppY/Work/tree/master/CGame

    最后附上这两天的psp表:

  • 相关阅读:
    CF1202F You Are Given Some Letters...
    CF1178E Archaeology
    PTA (Advanced Level) 1005 Spell It Right
    PTA (Advanced Level) 1004 Counting Leaves
    Qt5——从零开始的Hello World教程(Qt Creator)
    PTA (Advanced Level) 1003 Emergency
    PTA (Advanced Level) 1002 A+B for Polynomials
    HDU 1272 小希的迷宫
    FZU 2150 Fire Game
    HihoCoder
  • 原文地址:https://www.cnblogs.com/pengy813/p/5361337.html
Copyright © 2011-2022 走看看