[英]Drawing app for android using libGDX
我是libGdx框架的新手,但現在已經開發Android應用程序已有幾個月了。 我面臨的問題是我無法找到一種方法來制作一個應用程序,使我可以根據用戶使用手勢繪制項目。 我進行了很多搜索,但找不到使用libgdx框架進行以下操作的工作。
基本上我的計划是:
我將檢查用戶是否拖動了“ isdragging()”,如果是的話,我想使用“ DDA算法”根據從“手勢檢測”界面從“ dragstart()”接收的輸入來創建行,但是我m沒有從方法中接收任何數據。
根據用戶的操作,將渲染像素圖。
任何形式的幫助都會有所幫助。
假設您正在使用Scene2D,則當用戶將要觸摸舞台並移動其指針時,可以輕松地使用綁定到舞台的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或其他工具來渲染這些點。 因為記住了所有要點,所以在使用“橡膠”時可以輕松刪除它們。
問候,Michał
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.