[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