java - 在 Canvas 上绘制滚动曲线路径的最佳方法

标签 java canvas bitmap

我想创造一种移动道路或路径的幻觉。

为了好玩,我在考虑如何做到这一点:

  1. 在图像中绘制整个路径,然后简单地让图像在屏幕上滚动 - 手动绘制会很烦人,并且无法获得随机路径。

  2. 生成一条像素细线,其宽度等于屏幕顶部路径的宽度,只需将线向下移动到屏幕即可使其滚动。并不断在顶部略有不同的位置生成新行。

这就是我能想到的全部,我相信还有更好的方法。你们会怎么做?

最佳答案

创建一个队列来存储具有最大大小的路径怎么样?然后你只需在更新时重新绘制它即可。

我认为在性能方面再次绘制线条与绘制全屏图像相当。此外,它会占用更少的内存。

关于java - 在 Canvas 上绘制滚动曲线路径的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32058147/

相关文章:

java - 为什么要对哈希表进行排序?

java - 使用jsp作为服务器端脚本将文件上传到特定文件夹

javascript - 我怎样才能创建一个阴影效果完全沿 Canvas 的顶部以外的所有侧面运行?

c++ - 在C++中拉伸(stretch)和覆盖位图

android - 如何将 Android 图像转换为 Mat

actionscript-3 - AS3 使用蒙版从 Movieclip 获取位图

java - 在 Windows 上与 Android 应用程序共享 SQLite 数据库

java - Struts2 - 使用另一个 session 对象作为键检索 session 对象

javascript - drawImage() 不工作 - Firebug 显示 : NS_ERROR_XPC_BAD_CONVERT_JS

java - 使用 Canvas 和 Framelayout android 绘制圆圈