第三篇Scrum冲刺博客

团队介绍

项目 :GDUT小霸王

冲刺集合贴


一、站立式会议

1.1 会议截图

1.2 今日事,今日毕

成员 昨日完成工作 issue编号 今日计划工作 issue编号
林泽鸿 登录,计算下一步,获取游戏结束时的分数 4IV4IY4IZ 回到上一步,获取最高分,排行榜 4J14J24J3
李玉 调整游戏音量,Day2博客的撰写 4LQ 切换BGM,Day3博客的撰写 4LR
梁鸿健 挑选BGM 学习小程序开发尝试参与代码工作 4KD
刘彦享 2048游戏功能完善 FW0FWS 游戏撤销功能 4JT
龙俊健 论坛删帖 4k9 查看帖子修改帖子 4k2 4K5

1.3 遇到的“纸老虎”

成员 遇到的“纸老虎”
林泽鸿 对于前端的知识较为陌生,进一步地学习了vue
李玉 uve学习过程中遇到过很多困难,知识依然很陌生。
梁鸿健 在学习前端开发知识中,遇到许多新知识,需要抓紧学习。
刘彦享 并无遇到明显困难
龙俊健 springboot的批量文件上传不太熟练

二、项目燃尽图

2.1 如下:

三、代码/文档签入记录

3.1 签入记录(一)

完善发帖功能,添加上传图片功能

添加限制图片大小设置

3.2 签入记录(二)

显示游戏列表完成

3.3 签入记录(三)

Git日志提交规范

四、项目程序/模块的最新(运行)截图

4.1 最新部分模块代码

/**
     * 游戏进行
     * @param move 1,2,3,4分别代表上下左右移动
     * @param request
     * @return
     */
    @GetMapping("/run")
    public Result run(@RequestParam(name = "move") String move,HttpServletRequest request){
        Result result = new Result();
        GameDataVo vo = new GameDataVo();


        String openId = ResultUtils.getOpenId(request);
        String key = "game:"+openId;
        //获得列表最后一个的对象
        Game2048 game =  mapper.convertValue(redisUtils.lGetIndex(key,-1), new TypeReference<Game2048>() { });
        //操作
        switch (move){
            //up
            case "1":
                vo.setHasMoved(game.moveUp());
                vo.setScore(game.getScore());
                vo.setGameState(game.getGameState());
                break;
            //down
            case "2":
                vo.setHasMoved(game.moveDown());
                vo.setScore(game.getScore());
                vo.setGameState(game.getGameState());
                break;
            //left
            case "3":
                vo.setHasMoved(game.moveLeft());
                vo.setScore(game.getScore());
                vo.setGameState(game.getGameState());
                break;
            //right
            case "4":
                vo.setHasMoved(game.moveRight());
                vo.setScore(game.getScore());
                vo.setGameState(game.getGameState());
                break;
            default:
                result.setCode(ResultCode.PARAMETER_ERROR);
                result.setMsg("错误参数");
                break;
        }
        vo.setTiles(game.getTiles());
        if (scopeService.getScope(openId,1)>=game.getScore()){
            vo.setHigest(scopeService.getScope(openId,1));
        }else{
            //分数比数据库中的高,修改数据
            vo.setHigest(game.getScore());
            scopeService.updateScope(openId,1,game.getScore());
        }
        result = ResultUtils.setResult(vo);
        //当redis缓存列表中
        if (redisUtils.lGetListSize(key)>3){
            redisUtils.lRemove(key,1L,redisUtils.lGetIndex(key,0L));
        }
        redisUtils.lSet(key,game,64800L);
        return result;
    }

4.2 截图

五、每日每人总结

5.1 如下表

团队成员 总结内容
林泽鸿 学习了vue的语法,学习了小程序的登录功能
李玉 初步掌握HBuilder,开始编程工作
梁鸿健 学习了小程序前端开发知识
刘彦享 使用curd进行业务处理
龙俊健 学习了springboot的批量文件上传
posted @ 2020-05-24 15:23  UziMyGod  阅读(199)  评论(0编辑  收藏  举报