【Alpha階段】第四次Scrum Meeting
【Alpha階段】第四次Scrum Meeting*
這個作業屬於哪個課程 | 軟體工程 |
---|---|
這個作業要求在哪裡 | 作業要求 |
這個作業的目標 | 站立式會議+專案燃盡圖+成員程式碼/文件簽入記錄+每人每日總結 |
團隊隊員
學號 | 姓名 |
---|---|
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 (
<Block
img={require('../../assets/images/icons/avatar.jpg').default}
size='small'
/>
<Block
img={require('../../assets/images/icons/adventure.jpg').default}
size='big'
text='冒險'
/>
<Block
img={require('../../assets/images/icons/ring.jpg').default}
size='big'
text='訓練'
/>
<Block
img={require('../../assets/images/icons/catch.jpg').default}
size='big'
text='探索'
/>
<Block
img={require('../../assets/images/icons/pet.png').default}
size='small'
/>
<Block
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班——紅橙黃綠青藍紫隊
<Button onClick={() => setClick(!isClick)}>
進入遊戲
)
}
}
export default Home
Monster(點選檢視)
package ruangong.our_land.model.spirit.monster;
import ruangong.our_land.model.spirit.Spirit;
/**
-
野怪類,野怪可捕捉
-
@author wizardk
-
@author HuangZhiquan
-
@email [email protected]
/
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 [email protected]
*/
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的數,用隨機選擇陣列元素並返回。
七、每人每日總結
黃奕威:總結前端需要的介面文件給後臺會比較簡單明瞭
連婉玲:需要和負責其他類的小夥伴充分溝通才不會做無用功
黃智權:一個新功能的實現需要用不同的方法進行嘗試,往往很難一步就想出實現方法。不斷嘗試,不斷修改,最終向目標功能靠近。
歐智昕:精靈類需要做挺多東西的,和同樣負責精靈類的小夥伴要做好前期溝通
劉淑婷:和小夥伴的對接有點失敗,準備重構下
馮波昌:目前還沒有到測試階段,所以自己的工作還算輕鬆
何婉瑩:目前來說,時間管理還算可以,一切後臺資料程式介面的編寫還在時間計劃中