【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 (
size='small'
/>
size='big'
text='冒险'
/>
size='big'
text='训练'
/>
size='big'
text='探索'
/>
size='small'
/>
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;
}
- 野怪的初始等级,默认为1
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的数,用随机选择数组元素并返回。
七、每人每日总结
黄奕威:总结前端需要的接口文档给后台会比较简单明了
连婉玲:需要和负责其他类的小伙伴充分沟通才不会做无用功
黄智权:一个新功能的实现需要用不同的方法进行尝试,往往很难一步就想出实现方法。不断尝试,不断修改,最终向目标功能靠近。
欧智昕:精灵类需要做挺多东西的,和同样负责精灵类的小伙伴要做好前期沟通
刘淑婷:和小伙伴的对接有点失败,准备重构下
冯波昌:目前还没有到测试阶段,所以自己的工作还算轻松
何婉莹:目前来说,时间管理还算可以,一切后台数据程序接口的编写还在时间计划中