第二篇Scrum冲刺博客

团队介绍

项目 :GDUT小霸王

冲刺集合贴

昨日贴


一、站立式会议

1.1 会议截图

1.2 今日事,今日毕

成员 昨日完成工作 issue编号 今日计划工作 issue编号
林泽鸿 显示已有的游戏 4IT 登录,计算下一步,获取游戏结束时的分数 4IV4IY4IZ
李玉 创建个人设置模块,Day1冲刺博客的撰写 4LN,无 调整游戏音量,Day2博客的撰写 4LQ
梁鸿健 学习了燃烬图的画法并了解了它的含义 挑选BGM
刘彦享 显示已有游戏 4JU 2048游戏功能完善 FW0FWS
龙俊健 论坛发帖 4JQ 论坛删帖 4k9

1.3 遇到的“纸老虎”

成员 遇到的“纸老虎”
林泽鸿 HBuilder的git插件安装之后一直提示错误,最后是没有新建git仓库
李玉 uve学习过程中遇到过很多困难,后来查资料解决了疑惑。
梁鸿健 在学习前端开发知识中,遇到许多新知识,需要抓紧学习。
刘彦享 得分和数据库中的最高分不统一,后面debug了找出问题并修改。
龙俊健 学习mybatis知识遇到许多不懂的问题,还在慢慢摸索。

二、项目燃尽图

2.1 如下:

三、代码/文档签入记录

3.1 签入记录(一)

2048最高分和分数不匹配bug修复

游戏逻辑的修改,添加了分数的验证和分数记录进数据库

3.2 签入记录(二)

删除uniapp打包出的微信小程序结构,以免冲突

feat: 新建uniapp项目,搭建出整体的框架

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

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 如下表

团队成员 总结内容
林泽鸿 学习了HBuilderX的使用,并且搭建了一个简单的前端页面,将项目放在git上管理
李玉 学习微信小程序开发工具使用,下载安装了HBuilder。
梁鸿健 学习了燃烬图的画法并了解了它的含义
刘彦享 游戏功能的完善,主要遇到问题是得分和数据库中的最高分不统一,后面debug了找出问题并修改
龙俊健 学习了mybatis的注解

猜你喜欢

转载自www.cnblogs.com/huihui0820/p/12945254.html
今日推荐