Bar*_*uch 6 android canvas sprite flip
我想为我的游戏节省内存,我想问你,因为我找不到任何东西,上次我问了一些问题,我得到了一个很好的答案.我可以在eclipse中翻转位图,这样我可以节省精灵的内存吗?我发现的所有教程都是关于旋转而不是翻转.翻转位图的教程仅适用于开放式Gl或类似的东西.请帮我.我一直在寻找谷歌的教程,但我在第5页放弃了.任何人都可以帮助我吗?有没有人有一个很好的教程?顺便说一句,我正在使用画布.谢谢!
每当我试图运行它时,我都会收到一个力量......你可以搞清楚吗?这是我的代码:
Matrix flipHorizontalMatrix = new Matrix();
flipHorizontalMatrix.setScale(-1,1);
flipHorizontalMatrix.postTranslate(0, canvas.getHeight()-arrowL.getHeight());
canvas.drawBitmap(arrowL, flipHorizontalMatrix, null);
Run Code Online (Sandbox Code Playgroud)
我希望箭头位于右下角.
Chr*_*rry 19
既然你正在使用Canvas,为什么不尝试这种drawBitmap (Bitmap bitmap, Matrix matrix, Paint paint)方法.使用Matrix翻转x坐标的a.
你可以这样做:
Matrix flipHorizontalMatrix = new Matrix();
flipHorizontalMatrix.setScale(-1,1);
flipHorizontalMatrix.postTranslate(myBitmap.getWidth(),0);
canvas.drawBitmap(myBitmap, flipHorizontalMatrix, myPaint);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13787 次 |
| 最近记录: |