我一直想知道画布是否有限制边界。
我的意思是,如果我使用诸如drawline(), drawbitmap(), drawcircle(),
android 真的在画布上绘制一些东西并浪费一些 CPU 周期之类的功能吗?
因为在所有绘图功能之后,屏幕上的实际图片打印是由屏幕大小决定的。如果我画的东西超出屏幕尺寸,它就不会出现。
我想通过调用许多绘图函数在我的画布上做一些小细节并使我的表面“闪闪发光”。如果超出范围,我不想使用它们,如果它们使我的绘图速度变慢。
我正在通过surfaceview的结构开发一个小游戏,感谢您的任何建议。
例如:
我有一个机器人从屏幕外的 <-> b 行走。
在画布上绘制机器人行走图需要 20 个绘图函数。如果我滚动屏幕,那么我可以看到机器人。
所以如果在屏幕外绘制功能真的和在屏幕上绘制一样花费时间。我必须检测到,只有当用户可以看到机器人的位置时,我才会绘制。否则,我不会。
如果绘图功能不会浪费太多CPU周期,那么即使当前屏幕看不到机器人,我也可以每次都绘制。