今日完成任務
- 譚鑫:將人物圖添加到遊戲以及商店界面中,實現商店的選擇換裝功能
- 黃宇塘:製做人物圖、背景圖
- 趙曉海:閱讀全部代碼測試全部功能,美化部分界面
- 方藝雯:爲商店界面及關於界面添加必要文字說明
- 王禹涵:閱讀代碼並測試全部功能,添加音樂
![](http://static.javashuo.com/static/loading.gif)
今日燃盡圖
![](http://static.javashuo.com/static/loading.gif)
各個成員遇到的問題
- 譚鑫:人物的動畫效果如何實現?
- 解決:由於人物的動畫實現是完成跑酷的基礎,感受跑酷的動畫最基礎的就要有人物的動畫的實現。可是人物的動畫如何實現?利用補間動畫、屬性動畫仍是幀動畫?我以爲應該用屬性動畫,可是不管是屬性動畫仍是補間動畫,二者的實現都是基於平移、旋轉、放縮、漸變之類的,可是這樣的效果如何疊加成爲跑酷效果又是一個問題。因此,參考網上的代碼教程,發現人物的動畫應該用幀動畫的效果進行播放,而且不斷的循環播放就能夠這就會致使一我的物的動畫須要用幾張圖片來實現才能夠成功。
- 黃宇瑭:在用PS時對單個圖層的大小的調整時整個圖像的大小也會跟着變化,沒法單獨處理。
- 解決方案:經過查找資料,知道了要先選定圖層,而後按Ctrl+t,就能夠自由調動大小
- 趙曉海:怎樣實現數據庫的簡單增刪改功能
- 方藝雯:商店人物選擇界面與肯定跑酷人物的圖片之間傳遞的參數不匹配以及參數的傳不過去的問題
- 王禹涵:PeopleActivity和StartActivity中的標題欄沒法在Activity中進行設置去除標題欄
- 解決:使用AS建立Activity時默認是繼承自ActionBarActivity,若想去掉標題欄,在代碼中添加requestWindowFeature(Window.FEATURE_NO_TITLE)是沒有用的,須要在AndroidManifest裏經過諸如android:theme=」@style/Theme.AppCompat.Light.NoActionBar」指定主題沒有AntionBar,以此去掉標題欄。
明日各個成員的任務安排
- 譚鑫:校對遊戲,修改遊戲可能存在的小bug
- 黃宇塘:校對app中的圖片,必要時作替換。
- 趙曉海:校對遊戲,修改遊戲可能存在的小bug
- 方藝雯:製做宣講ppt
- 王禹涵:製做宣講ppt
項目進展
今天是衝刺的最後一天,整個項目基本已經完成,今天完善了商店功能,選擇人物能夠看到人物介紹,而後對應的遊戲人物形象也發生了變化。而後接下來的任務就是準備答辯。html
各個成員今日對項目的貢獻量
譚鑫 |
5 |
黃宇塘 |
5 |
趙曉海 |
5 |
方藝雯 |
5 |
王禹涵 |
5 |
會議圖片
![](http://static.javashuo.com/static/loading.gif)
項目的發佈說明
- 菜單界面 遊戲界面 商店界面 關於界面
- 圖片的最基礎的類Mesh,處理2D圖片--位圖(像素,提升分辨率)Bitmap
- 類Group 幾張圖片處理到一塊兒,例如遊戲界面的木樁和計分面板的數字就是利用這個來生成,在這裏咱們用到了Vector類,Java中,數組對象一旦建立後,其元素的個數 不能被修改。而Java.util包中的Vector類(向量)提供相似於數組的能力,且可以動態地調整自身的大小。Vector相似於一個數組,但與數組相比在使用上有兩個優勢:
- 使用的時候無須聲明上限,隨着元素的增長,Vector的長度會自動增長;
- Vector類提供額外的方法來增長、刪除元素,比數組操做高效。
- 類HighscoreMark 計分面板的數字,不斷產生4個數字,調用RHDrawable類固定每一個圖片的位置,並不斷把圖片進行添加移動的
- 類OpenGLRenderer 不斷的繪製遊戲界面併產生遊戲界面
- 類CounterDigit 把整個1--0的整張圖片進行均勻切割成10份,顯示每張圖片的內容
- 類CounterGroup 由於每個圖片都是10個,至關於10個數字,而後每次換一個,當遇到10次以後,內層換一張圖片,而後內層換到十張圖片以後繼續內層換圖片,記錄的圖片變化速度與背景圖的移動速度保持一致
- 類RHDrawable,圖片的相對位置和大小,便於利用Java語言編寫佈局內容
- 類Block 設置地面木樁的部分 遊戲人物下方的木樁分爲左中右三個部分進行生成的,根據給定的寬度和高度大小進行排列木樁和創建木樁高度,經過給定的寬度和高度肯定處在的矩形的大小
- 類Obstacle,設置障礙物的大小和肯定處在的矩形大小
- 類Setting,存放各類時間的數據//加載界面的黑屏時間、開始加速的時間、
- 類Level 實現木樁的變速移動、整個手機屏幕顯示木樁 ,肯定人物確定會跳過懸崖就是懸崖長度小於木樁的移動速率乘以人物懸空時間的長度 以及是否在木樁上面出現障礙物,若是木樁個數小於必定範圍,就不會產生障礙物,超出必定的範圍纔可能隨機出現 按照時間記錄分數
- 類Player 人物的大小 根據商店界面傳來的人物信息進行肯定人物跑酷 肯定跳起的最大高度,設置下落 判斷與障礙物是否接觸 機制兩個矩形是否接觸重合
- 類ParalaxBackgound 遊戲界面背景圖動畫的類
- 類SoundManager 管理音樂文件
- 類Util 線程的設置 以文件的形式來讀取圖片 幀動畫 一張一張的顯示消失
- 利用Android Studio自帶數據庫 DbAdapter 開啓數據庫 DBAdapter 建立數據庫 HighscoreAdapter存儲信息進行排序並顯示在排行榜上
- (活動)HighScoreActivity 氣泡 刪除按鍵 導入數據庫信息
- (活動)HighScoreForm 保存分數的界面 輸入姓名 未輸入姓名會沒法保存
- (活動)main 各類類的調用,遊戲機制 碰到木樁、障礙物之類 計分面板的圖片 按鈕的顯示 背景圖的動畫 木樁的產生 障礙物的產生
- (活動)Menu 各個按鈕開啓的活動界面 主題文字的動畫效果
- 類Sprite 人物的動畫效果 幀動畫
- 類People 構造名字和ID
- 類PeopleAdapter 適配器 一個PeopleActivity適應不一樣圖片打開的界面
- PeopleActivity 一個活動界面
- ShopActivity 商店界面 CardView卡片佈局
- (活動)SetActivity 有關咱們的介紹
- 人物若是碰到木樁就一定會在木樁上運動
- 人物若是不碰到木樁則縱座標小於0的話就會掉下去死亡
- 人物若是碰到障礙物,兩個矩形的重疊,也會判斷死亡