《團隊做業第3、第四周》五小福團隊做業--Scrum 衝刺階段--Day7

《團隊做業第3、第四周》五小福團隊做業--Scrum 衝刺階段--Day7

1、項目燃盡圖

2、項目進展

[20172301郭愷第七天的進展]android

  • 第七天完成的任務:
    • 代碼整合,界面調整爲相對佈局。
  • 前面說過了,在不一樣分辨率的手機上,絕對佈局有可能會致使界面混亂。
  • 我一開始使用的是默認的ConstraintLayout,而後和組內的段志軒同窗進行討論,都改爲了線性佈局LinearLayout


[20172304段志軒第七天的進展]sql

  • 實現了排行榜一開始的想法是經過按鈕和listview來實現的,可是想了一下效果以爲十分的low。因此就上網上去找了相似的功能,而後發現了一個能夠經過左右滑動來切換界面的功能。主要原理是經過fragment和viewpager結合而後使用其中的頁面滾動的方法。在經過監聽,來動態的改變標題的內容和底部按鈕的顏色等等。經過編寫選擇器來實現當切換界面時動態的改變按鈕。
  • 有關排行榜的數據庫。使用了一條sql語句「select * from scoreData order by score」就是從數據庫中來調取數據按照score這列來排序而後存到cursor類對象中。
  • 最後再把數組存到fragment中的listview的適配器中。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

[20172328李馨雨第七天的進展]數據庫

  • 經過學習,完成了一個簡單的菜單欄,而後每一個菜單欄選項須要對應一些事件項,在點擊的時候有所迴應。
  • 如今要解決的就是使用Activity類的onOptionsItemSelected(MenuItemitem)和onMenuItemSelected(int featureId,MenuItemitem)方法來響應菜單線的單擊事件。
  • 參考資料

[20172329王文彬第七天的進展]數組

  • 衝刺以前已經完成的任務:
    • 一、對於uno牌基於idea開發的代碼的編寫已經完成,正在向as中移植;
    • 二、糾正了了以前畫的牌的順序問題;
    • 三、對於⼀一些類的從新理理解。
  • 第七天完成的任務:
    • 一、從新編寫了了相關操做的⽅方法,⽐如依照鬥地主的代碼進行部分的修改, 進⾏了Uno一些方法的重寫,好比對於轉換⽅方向,配合⼀個指引,進⾏轉 向:
private void Dir(int dir){
switch (dir){ case 0:{
nextPerson(); }
case 1:{ lastPerson();
} }
}
private void nextPerson() {
switch (currentPerson) { case 0:
currentPerson = 2;
break; case 1:
currentPerson = 0;
break; case 2:
currentPerson = 1;
break; }
timeLimite = 310; }
private void lastPerson(){ switch (currentPerson) {
case 0:
currentPerson = 1;
break;
 case 1:
currentPerson = 2;
break; case 2:
currentPerson = 0;
break; }
timeLimite = 310; }
  • 二、完成了了⼤大部分ai須要進⾏行行的操做,包括只能找牌,如何選擇正確的牌進 ⾏行行輸出,如何去刪除⼀一個牌;
public Card chupaiAI(Card a) {
int[] pokeWanted=null; if (a==null){
pokeWanted=Poke.outCardByItsself(pokes,last,next); }
else { pokeWanted=Poke.findTheRightCard(a,pokes,last,next);
}
if (pokeWanted==null){
return null; }
int num = 0;
for (int i = 0; i < pokeWanted.length; i++) {
for (int j = 0; j < pokes.length; j++) { if (pokes[j] == pokeWanted[i]) {
pokes[j] = -1; num++; break;
}
int[] newpokes = new int[0];
if (pokes.length - pokeWanted.length > 0) {
newpokes = new int[pokes.length - pokeWanted.length]; }
} }

int j = 0;
for (int i = 0; i < pokes.length; i++) {
if (pokes[i] != -1) { newpokes[j] = pokes[i]; j++;
} }
this.pokes = newpokes;
Card thiscard = new Card(pokeWanted, pokeImage, id);
Desk.currentCard = thiscard; this.card = thiscard;
return thiscard;
}
  • 三、結合以前在idea中完成的代碼對於as中的牌組中的找到每一個牌的信息進行從新編寫:
public Uno finduno(int poke,Card card){
        Uno result =null;
            if (poke==0){
            Uno uno0 =new Uno("Red",0,"null");
                uno0.setPoke(0);
                card.setPokeType(0);
                result=uno0;
            }
            if (poke==1){
                Uno uno1 =new Uno("Red",1,"null");
                 uno1.setPoke(1);
                 card.setPokeType(1);
                result=uno1;
            }

            if (poke==2){
                Uno uno2 =new Uno("Red",2,"null");
                uno2 .setPoke(2);
                card.setPokeType(2);
                result=uno2;
            }

            if (poke==3){
                Uno uno3 =new Uno("Red",3,"null");
                uno3 .setPoke(3);
                card.setPokeType(3);
                result=uno3;
            }
            if (poke==4){
                Uno uno4 =new Uno("Red",4,"null");
                uno4 .setPoke(4);
                card.setPokeType(4);
                result=uno4;
            }

            if (poke==5){
                Uno uno5 =new Uno("Red",5,"null");
                uno5 .setPoke(5);
                card.setPokeType(5);
                result=uno5;
            }

            if (poke==6){
                Uno uno6 =new Uno("Red",6,"null");
                uno6 .setPoke(6);
                card.setPokeType(6);
                result=uno6;
            }

            if (poke==7){
                Uno uno7 =new Uno("Red",7,"null");
                uno7 .setPoke(7);
                card.setPokeType(7);
                result=uno7;
            }

            if (poke==8){
                Uno uno8 =new Uno("Red",8,"null");
                uno8 .setPoke(8);
                card.setPokeType(8);
                result=uno8;
            }

            if (poke==9){
                Uno uno9 =new Uno("Red",9,"null");
                uno9 .setPoke(9);
                card.setPokeType(9);
                result=uno9;
            }
  • 第七天未完成的任務:
    • 一、尚未將整個類別分析清楚;
    • 二、整合正在同步。

[20172330李楠第七天的進展]ide

  • 當咱們組各位將各自內容都完成以後,咱們決定將全部內容整合。在咱們的遊戲裏添加背景音樂由於以前已經嘗試過一次,因此利用以前用的類從新寫到咱們的遊戲中,而後放在馨雨和志軒作的界面菜單中,使得在遊戲過程當中當咱們點擊設置時,可以彈出一個界面,包含音樂設置,保存遊戲,退出遊戲等,可是在往裏面加的時候一直不成功,每一次運行的時候都會黑屏,然後在將錯誤找出並從新編寫進入遊戲文件後,最終成功運行。咱們的菜單界面也就完成啦。

3、站立式會議照片

4、各個成員今日對項目的貢獻量

小夥伴 郭愷 段志軒 李馨雨 王文彬 李楠
貢獻量 6 6 3 6 4

5、明日各個成員的任務安排

相關文章
相關標籤/搜索