- 6
- 0
- 约2.09千字
- 约 20页
- 2018-04-27 发布于河南
- 举报
AndroidPushBox推箱子
PushBox Android 第一部分 实现基本绘图方法 利用 SurfaceView 快速绘图 将游戏界面绘制到SurfaceView上 继承SurfaceView 获取SurfaceView的SurfaceHolder 通过SurfaceHolder获取SurfaceView的Canvas 在获取到的Canvas上调用drawBitmap()方法绘图 具体绘图代码 protected void paint(Canvas canvas) { canvas.drawBitmap(Bitmap对象, x,y, Paint对象); …… } 在需要刷新界面的地方调用该方法 public void repaint() {Canvas c=null; try{ c=holder.lockCanvas();paint(c); } finally {if(c!=null) holder.unlockCanvasAndPost(c);} } 根据按键绘图 重写SurfaceView的onKeyDown()方法 在该方法中刷新界面 如果监听不到按键可能是SurfaceView没有得到焦点 this.setFocusable(true); 方向键键值 初始界面的绘制 构造方法中不能立即绘图 implements SurfaceHolder.Callback
原创力文档

文档评论(0)