为了制作一个简单的游戏,我使用了一个模板来绘制带有位图的画布,如下所示:

private void doDraw(Canvas canvas) {

for (int i=0;i<8;i++)

for (int j=0;j<9;j++)

for (int k=0;k<7;k++)   {

canvas.drawBitmap(mBits[allBits[i][j][k]], i*50 -k*7, j*50 -k*7, null); } }

(画布在“ run()”中定义,/ SurfaceView位于GameThread中。)

我的第一个问题是如何清除(或重新绘制)整个画布以形成新布局?

其次,如何更新屏幕的一部分?

// This is the routine that calls "doDraw":

public void run() {

while (mRun) {

Canvas c = null;

try {

c = mSurfaceHolder.lockCanvas(null);

synchronized (mSurfaceHolder) {

if (mMode == STATE_RUNNING)

updateGame();

doDraw(c);          }

} finally {

if (c != null) {

mSurfaceHolder.unlockCanvasAndPost(c);  }   }   }       }

android 清空画布内容,Android,canvas:如何清除(删除)位于surfaceView中的画布(=位图)的内容?...相关推荐

  1. pandas使用dropna函数删除dataframe数据中指定数据列的内容为缺失值的数据行(使用subset参数指定数据列)

    pandas使用dropna函数删除dataframe数据中指定数据列的内容为缺失值的数据行(使用subset参数指定数据列) 目录

  2. android 清空数组缓存,Android数据持久化之读写SD卡中内容的方法详解

    本文实例讲述了Android数据持久化之读写SD卡中内容的方法.分享给大家供大家参考,具体如下: 前面文章里讲的那三个方法:openFileOutput.openFileInput虽然都能通过流对象O ...

  3. android 清空sp数据,Android 使用 SharedPreferences 保存少量数据的实现代码

    1 SharedPreferences 介绍 SharedPreferences是使用键值对的方式来存储数据的 SharedPreferences share = getSharedPreferenc ...

  4. python中的画布是什么_python详解:turtle库中的画布

    说在前面的话: 很开心上一篇文章能够受到大家受欢迎,同时,这一篇文章也是我写博客有史以来第一篇阅读量破千的文章,很感谢大家的支持,谢谢大家. 今天的这一篇博客同样也是关于turtle库,话不多说,直接 ...

  5. java删除xml文件中尖括号之外的内容

    s = s.replaceAll(">[\\s].*<","><").trim();//替换\t 空格 \n s = s.replace ...

  6. Python_删除TXT文件中不想要的内容

    直接上代码(我们这个代码是将新的文件复制出来,不会修改原文件): file = open("../../..TXT文本路径", "r") # 以只读模式读取文件 ...

  7. android 图标的格式,Android Design

    图标就是一个表示屏幕内容并为操作.状态和应用提供第一印象的小幅图片. 在为应用设计图标时,需要牢记设备是多种多样的,这就带来了不同的像素密度(详见 设备与显示 ).为了应对这一问题,提供不同尺寸的图标 ...

  8. 【Android游戏开发十四】深入Animation,在SurfaceView中照样使用Android—Tween Animation!...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/331.html 之 ...

  9. 【Android游戏开发十四】深入Animation,在SurfaceView中照样使用Android—Tween Animation!

     李华明Himi 原创,转载务必在明显处注明: 转载自 [黑米GameDev街区] 原文链接:  http://www.himigame.com/android-game/331.html 很多童鞋说 ...

最新文章

  1. 安装win下的Anaconda ----针对python3.6.4版本
  2. CUDA Samples: image normalize(mean/standard deviation)
  3. 初探swift语言的学习笔记七(swift 的关健词)
  4. 数学--数论--随机算法--Pollard Rho 大数分解算法 (带输出版本)
  5. 带你玩转Visual Studio(八)——带你跳出坑爹的Runtime Library坑
  6. 7-6 查找整数 (10 分)
  7. 2022-2028年全球与中国手持式按摩器行业市场深度调研及投资预测分析
  8. DHT11温湿度传感器原理剖析
  9. 营收超10亿元,又一家英特尔与小米投资的中国半导体企业即将上市
  10. 『NLP自然语言处理』中文文本的分词、去标点符号、去停用词、词性标注
  11. Win10 升级后不能正常使用谷歌浏览器
  12. 移动端框架 - Bootstrap
  13. 浅谈Involution与Volo
  14. Volar - vue终极开发神器!
  15. Multiplayer Moo
  16. Kotlin系列——构造函数精讲
  17. 最新代码大全《让你成为空间明星》
  18. 使用命令行工具,如何创建nicelooking DMG的Mac OS X?
  19. ros:如何获得地图坐标系中的某一点的像素坐标
  20. android 通过adb shell命令旋转Android屏幕朝向

热门文章

  1. 阿里云国际版代充-阿里云无影云桌面是什么?
  2. 如何在MS Project中进行挣值分析
  3. kali清理_白帽子教你Kali Linux:如何远程清除计算机日志信息防范被追踪?
  4. Qt实现二维码的编解码
  5. [原创]Camtasia Studio 6.0录制视频时鼠标闪烁的解决办法
  6. 初探iOS单元测试XCTest
  7. 计算机上面的按键作用,鼠标侧键有什么用 鼠标上各按键的功能是什么
  8. SSL证书提示风险打不开网页怎么办
  9. 在计算机中将硬盘上的数据复制到u盘上称为,怎样将旧电脑所有数据(包括系统盘数据),全部复制到新电脑上?...
  10. Simditor固定高度,禁止拉伸,开启滚动条效果