gpt4 book ai didi

java - 使用 libGDX 的安卓绘图应用程序

转载 作者:行者123 更新时间:2023-11-30 01:56:27 25 4
gpt4 key购买 nike

我是 libGdx 框架的新手,但几个月来我一直在开发 Android 应用程序。我面临的问题是我无法制作一个应用程序,在该应用程序中我可以在用户使用手势进行绘制时绘制项目。 我进行了很多搜索,但找不到使用 libgdx 框架执行以下操作的解决方法。

基本上我的计划是:

  1. 我将检查用户是否正在拖动“isdragging()”,如果是,我想使用任一“DDA 算法”根据从“dragstart()”收到的输入创建行Gesturedetection”接口(interface),但我没有从这些方法接收到任何数据。

  2. 将根据用户的操作呈现像素图。

任何形式的帮助都会有所帮助。

最佳答案

假设您使用的是 Scene2D,您可以轻松地使用与舞台绑定(bind)的 DragListener 来获取 (x,y) 指针位置,当用户触及舞台并移动他的指针时

stage.addListener( 
new DragListener()
{
public void drag(InputEvent event, float x, float y, int pointer)
{
Vector2 v = new Vector2(x, y);
positionArray.add(v); //positionArray is Array<Vector2> type in this example
}
}
);

然后你可以只记住数组中的位置(数组似乎是不错的选择)并且在渲染部分你可以使用ShapeRenderer或其他工具渲染这些点。因为您已记住所有要点,所以在使用“橡胶”时可以轻松删除它们。

问候,迈克尔

关于java - 使用 libGDX 的安卓绘图应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32137829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com