android libgdx触摸,android – 在libgdx中绘制和存储用户的触摸路径

我正在努力寻找与libgdx直截了当的东西.

简而言之,这是一个“手指画”应用程序,我想绘制一个用户触摸屏幕的特定宽度的路径.

我之前使用普通的Android android.view.View做到了这一点.我有一个android.graphics.Path,其中我存储了用户当前触摸的坐标.在视图的onDraw()方法中,我绘制了android.graphics.Canvas的路径.每当用户释放一根手指时,我都会绘制一条离线画布/ android.graphics.Bitmap的路径,该画布也是在onDraw()方法中绘制的.干净利落.

如何使用libgdx完成?

我尝试过使用com.badlogic.gdx.graphics.Pixmap,我可以在用户移动手指时绘制一条线.这很好用,除了我无法使用Gdx.gl.glLineWidth()来控制线的witdh.我知道我可以绘制一个矩形而不是一条线来设置宽度,但是Pixmap似乎没有任何旋转方式,所以我不知道如何做到这一点.

我可以使用com.badlogic.gdx.graphics.glutils.ShapeRenderer在com.badlogic.gdx.Screen.render()中绘制线条(或矩形).据我所知,然后我需要存储当前触摸的每个触摸点,然后在渲染上绘制所有线条.每当用户关闭手指时,我想我可以按原样存储屏幕,例如com.badlogic.gdx.utils.ScreenUtils.getFrameBufferPixmap().希望有一种更简单的方法来实现我想要的.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值