奔跑吧DKY——團隊Scrum衝刺階段-Day 4

今日完成任務

  • 譚鑫:主要解決以前存在的控件不靈敏問題,致使界面跳轉不順利。
  • 黃宇塘:製做新的遊戲背景圖,對主界面圖進行調整。
  • 趙曉海:主要解決以前存在的控件不靈敏問題,致使界面跳轉不順利。
  • 方藝雯:製做遊戲logo,主界面添加控件,撰寫衝刺博客。
  • 王禹涵:添加附加功能音樂播放並解決了界面跳轉音樂中斷的問題。

今日燃盡圖

各個成員遇到的問題

  • 譚鑫:障礙物的隨機輸出?
    • 解決:最開始個人想法是能夠隨機產生障礙物,可是這個隨機產生的過程就用隨機數來實現,每次調出一個障礙物,固定間隔時間來產生另外一個障礙物,可是這樣總會出現一個障礙物不停的出現,在與老師的討論過程當中發現是本身的動畫監聽器寫的問題致使個人佔愛無不斷出現一個,由於我嘗試用的是一個循環來實現這部分代碼,可是嵌套一個判斷語句來達到障礙物的隨機過程,可是我會在一個判斷內就陷入死循環,因此一直出現一個障礙物的動畫。
    //隨機產生一個障礙物
        final ImageView imageViewza = (ImageView)findViewById(R.id.imageViewza1);
        Animation translateAnimation1, translateAnimation2;
        translateAnimation1 = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1f, Animation.RELATIVE_TO_SELF, -20f, Animation.RELATIVE_TO_SELF, -0.5f,Animation.RELATIVE_TO_SELF, -0.5f);
        translateAnimation2 = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1f, Animation.RELATIVE_TO_SELF, -20f, Animation.RELATIVE_TO_SELF, 0f, Animation.RELATIVE_TO_SELF, 0f);
        translateAnimation2.setDuration(5000);
        translateAnimation1.setDuration(5000);
        final Animation finalTranslateAnimation1 = translateAnimation1;
        final Animation finalTranslateAnimation2 = translateAnimation2;
    
        //監聽動畫在不一樣的時間段所須要完成的操做
        translateAnimation1.setAnimationListener(new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {
                finalTranslateAnimation1.setStartOffset(2000);
            }
            @Override
            public void onAnimationEnd(Animation animation) {
                int num = (int)(Math.random() * 2);
                if(num == 1)
                    imageViewza.startAnimation(finalTranslateAnimation2);
                else
                    imageViewza.startAnimation(finalTranslateAnimation1);
            }
    
            @Override
            public void onAnimationRepeat(Animation animation) {
    
            }
        });
        imageViewza.startAnimation(translateAnimation1);
    
        //監聽動畫在不一樣的時間段所須要完成的操做
        translateAnimation2.setAnimationListener(new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {
                finalTranslateAnimation2.setStartOffset(2000);
            }
            @Override
            public void onAnimationEnd(Animation animation) {
                int num = (int)(Math.random() * 2);
                if(num == 1)
                    imageViewza.startAnimation(finalTranslateAnimation2);
                else
                    imageViewza.startAnimation(finalTranslateAnimation1);
            }
    
            @Override
            public void onAnimationRepeat(Animation animation) {
    
            }
        });
        imageViewza.startAnimation(translateAnimation2);
  • 黃宇瑭:在扣人物頭像時,因爲頭像邊緣和背景色過於類似,致使摳圖效果不佳。
    • 解決方案:只能用鋼筆工具慢慢描點慢慢扣,實在不行只能換張清晰的圖。
  • 趙曉海:如何判斷是否掉到空隙裏?
    • 解決方案:通過與隊友討論造成一種思路。當人物離開木樁以後就只有上下座標的變化了。其一,若是在在下落過程當中與木樁上表面接觸了,那麼遊戲繼續進行,若是在下落過程當中始終沒有和木樁接觸,那麼遊戲結束。其二;若是在下落的過程當中與木樁側面接觸了,那麼遊戲一樣結束
  • 方藝雯:主界面音樂播放控件加進去顯示不出來,點擊按鈕沒反應。跳轉到其餘活動時,音樂沒有中止 ,音樂暫停後,跳轉到其餘活動再返回音樂會從新播放,可是中止、播放圖標沒有轉換
    • 解決辦法:加if語句進行判斷,並設置監聽
  • 王禹涵:實現商店人物選擇時,選擇後的信息沒有有效識別
    • 解決:將if判斷語句裏的peopleName==「」改爲peopleName.equals(「」)

項目進展

今天繼續修改了一些音樂和控件的問題,因爲功能的增長,主界面在不斷地修改,以求完善。而後對於已粗糙實現的功能進行細化,以前遊戲的實現過程當中使用的是網上現成的圖片和人物,如今並開始着手設計製做符合咱們遊戲主題的奔跑人物的形象。主界面也再次進行了更新,如圖
dom

明日各個成員的任務安排

  • 譚鑫:修改音樂控件的bug以及頁面跳轉出現的問題
  • 黃宇塘:繼續製做背景圖片和人物形象圖片
  • 趙曉海:開始實現商店選擇人物的功能
  • 方藝雯:開始實現商店選擇人物的功能
  • 王禹涵:修改音樂控件的bug以及頁面跳轉出現的問題

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

成員 貢獻值
譚鑫 5
黃宇塘 5
趙曉海 5
方藝雯 5
王禹涵 5

會議圖片

相關文章
相關標籤/搜索