【Alpha阶段】第四次Scrum Meeting


【Alpha阶段】第四次Scrum Meeting*

这个作业属于哪个课程 软件工程
这个作业要求在哪里 作业要求
这个作业的目标 站立式会议+项目燃尽图+成员代码/文档签入记录+每人每日总结

Github仓库链接

团队队员

学号 姓名
3119005415 黄奕威
3219005447 连婉玲
3119005417 黄智权
3119005431 欧智昕
3219005448 刘淑婷
3119005410 冯波昌
3219005445 何婉莹

一、例会图片

二、Burndown Chart

三、代码/文档签入记录

四、项目进度

队员 昨日已完成任务 任务概述 今日待完成任务
黄奕威 用户背包UI搭建 · Issue #10 用户信息面板UI 用户信息面板UI
连婉玲 总结 · Issue #6 完成了用户类的初始设计 完善用户类
黄智权 根据概率生成野怪,用于捕捉 · Issue #14 新增用户拥有精灵类,根据概率生成野怪 精灵技能反馈
欧智昕 优化精灵类的设计· Issue #13 优化精灵类的设计 精灵技能效果
刘淑婷 获取关卡信息 · Issue #16 获取关卡信息 初步创建获取关卡信息的方法
冯波昌 添加基本道具 · Issue #12 道具类基本道具添加 完善数据库道具表
何婉莹 用户模块 · Issue #15 用户模块 用户模块dao层、service层

五、最新模块代码

主页面(点击查看)

import React, { Component } from 'react'
import { Link } from 'react-router-dom'
import './index.css'
import Block from '../../components/Block'

// 进入游戏之后的页面
export default class Main extends Component {
render () {
return (




img={require('../../assets/images/icons/avatar.jpg').default}
size='small'
/>




img={require('../../assets/images/icons/adventure.jpg').default}
size='big'
text='冒险'
/>


img={require('../../assets/images/icons/ring.jpg').default}
size='big'
text='训练'
/>


img={require('../../assets/images/icons/catch.jpg').default}
size='big'
text='探索'
/>




img={require('../../assets/images/icons/pet.png').default}
size='small'
/>


img={require('../../assets/images/icons/bag.png').default}
size='small'
/>



)
}
}

Home界面(点击查看)

import React, { useState } from 'react'
import './index.css'

import Button from '../../components/Button'
import LoginPanel from '../../components/LoginPanel'

// 主页模块
function Home () {
let [isClick, setClick] = useState(false)
if (isClick) {
return (


@信安1班——红橙黄绿青蓝紫队


)
} else {
return (

@信安1班——红橙黄绿青蓝紫队
Monster(点击查看)

package ruangong.our_land.model.spirit.monster;

import ruangong.our_land.model.spirit.Spirit;

/**

  • 野怪类,野怪可捕捉

  • @author wizardk

  • @author HuangZhiquan

  • @email ozx1341530199@gmail.com
    /
    public abstract class Monster extends Spirit {
    /
    *

    • 野怪的初始等级,默认为1
      /
      protected static final int INITIAL_LEVEL = 1;
      /
      *
    • 经验常量
      */
      protected static final int EXP_CONSTANT = 100;

    public Monster(String name, String id, int level, int blood, int attack, int defense, int speed,String type,String nature,int isRare) {
    super(name, id, level, blood, attack, defense, speed,type,nature,isRare);
    }

    /**

    • 获取经验值,即精灵经验值在原本的基础上加gained
    • @param gained 获取到的经验值
      */
      public abstract void gainExp(int gained);

    /**

    • 当野怪被击败后,给予用户精灵经验
    • @return 经验值
      */
      public int getExp(){
      return EXP_CONSTANT;
      }
Boss类(点击查看)

package ruangong.our_land.model.spirit.boss;

import ruangong.our_land.model.spirit.Spirit;

/**

  • boss类

  • @author wizardk

  • @author HuangZhiquan

  • @email ozx1341530199@gmail.com
    */
    public abstract class Boss extends Spirit {

    /**

    • 经验常量
      */
      protected static final int EXP_BOSS = 1000;

    public Boss(String name, String id, int level, int blood, int attack, int defense, int speed,String type,String nature,int isRare) {
    super(name, id, level, blood, attack, defense, speed, type, nature,isRare);
    }

    /**

    • 当boss被击败后,给予用户精灵经验
    • @return 经验值
      */
      public int getExp(){
      return EXP_BOSS;
      }
      }

六、遇到的困难

根据概率随机生成野怪一开始不知道如何实现,后来就用比较简单暴力的方法,即将野怪id按”普通“和”稀有“重复存放至一个数组中,然后随机生成一个0~99的数,用随机选择数组元素并返回。

七、每人每日总结

黄奕威:总结前端需要的接口文档给后台会比较简单明了

连婉玲:需要和负责其他类的小伙伴充分沟通才不会做无用功

黄智权:一个新功能的实现需要用不同的方法进行尝试,往往很难一步就想出实现方法。不断尝试,不断修改,最终向目标功能靠近。

欧智昕:精灵类需要做挺多东西的,和同样负责精灵类的小伙伴要做好前期沟通

刘淑婷:和小伙伴的对接有点失败,准备重构下

冯波昌:目前还没有到测试阶段,所以自己的工作还算轻松

何婉莹:目前来说,时间管理还算可以,一切后台数据程序接口的编写还在时间计划中