[20172301郭愷第六天的進展]canvas
public void paint(Canvas canvas,int left,int top,int dir) { // 聲明矩形 Rect src = new Rect(); Rect des = new Rect(); for (int i = 0; i < pokes.length; i++) { int row = Poke.getImageRow(pokes[i]); int col = Poke.getImageCol(pokes[i]); // 這個判斷是判斷是玩家仍是機器人 // dirV是機器人,dirH是玩家 if (dir == PokeType.dirV) { row = Poke.getImageRow(pokes[i]); col = Poke.getImageCol(pokes[i]); src.set(col * 35, row * 52, col * 35 + 35, row * 52 + 52); des.set(left, top + i * 13, left + 35, top + 52 + i * 13); } else { row = Poke.getImageRow(pokes[i]); col = Poke.getImageCol(pokes[i]); int select = 0; src.set(col * 35, row * 52, col * 35 + 35, row * 52 + 52); des.set(left + i * 13, top - select, left + 35 + i * 13, top - select + 52); } canvas.drawBitmap(pokeImage, src, des, null); } }
src
是source的簡寫,用來指定圖片位置。 在昨天的博客中,我也強調了,最後的drawBitmap
方法中參數的第一個變量是繪製的手牌在資源圖片中的位置,這裏也是吻合的。des
是destination的簡寫,那麼顧名思義,考完四六級的咱們都知道這個單詞的意思是目的地,就是用來指定紙牌在屏幕上的目標位置。 在昨天的博客中,我也強調了,最後的drawBitmap
方法中參數的第二個變量是繪製的手牌在屏幕中的位置,這裏也是吻合的。set
方法參數是col * 35, row * 52, col * 35 + 35, row * 52 + 52
,這是背景圖在咱們圖片的位置。select
是個很重要的變量,就是控制牌升起的高度。des
的參數其實是同樣的,由於select
爲0。public void paint(Canvas canvas) { Rect src = new Rect(); Rect des = new Rect(); for (int i = 0; i < pokes.length; i++) { int row = Poke.getImageRow(pokes[i]); int col = Poke.getImageCol(pokes[i]); if (paintDir == PokeType.dirV) { row = 4; col = 4; src.set(col * 35, row * 52, col * 35 + 35, row * 52 + 52); des.set(left, top + i * 8, left + 35, top + 52 + i * 8); } else { row = Poke.getImageRow(pokes[i]); col = Poke.getImageCol(pokes[i]); int select = 0; if (pokesFlag[i]) { select = 10; } src.set(col * 35, row * 52, col * 35 + 35, row * 52 + 52); des.set(left + i * 13, top - select, left + 35 + i * 13, top - select + 52); } canvas.drawBitmap(pokeImage, src, des, null); } }
if (pokesFlag[i]) { select = 10; }
這是判斷牌是否被選中的。若是被選中,那麼select
變量就會被賦值10。也就是高度提升10個單位。因此在界面顯示上就是擡起的動做效果。學習
[20172304段志軒第六天的進展]動畫
[20172328李馨雨第六天的進展]3d
[20172329王文彬第六天的進展]日誌
[20172330李楠第六天的進展]code
小夥伴 | 郭愷 | 段志軒 | 李馨雨 | 王文彬 | 李楠 |
---|---|---|---|---|---|
貢獻量 | 4 | 4 | 1 | 1 | 1 |
今天考完四六級你們好像有些放鬆,明天要加緊進度了。blog