2016-01-28 72 views
-2

我有40個字符串;想要畫他們;並想要在控制檯中觸摸字體(字符串)(我已經搜索太多,沒有找到任何溶膠。)如何檢查一下bitmape是否被點擊

+0

您是否在使用標籤來顯示文本? – Sneh

+0

libGDX中沒有位圖或位圖。你的意思是BitmapFont? – ossobuko

+0

Soory,它是bitmapfont,好吧現在我所做的是: - 添加bitmapfont作爲actor和set bond(使用glyphlayout.width和height),但是如何檢查哪個是touch(我有20 bitmapfont) –

回答

0

Libgdx,在其基地,使用即時模式渲染,這意味着(大致),當它繪製的東西它立即忘記了它的一切。因此,當您使用BitmapFont繪製文本時,Libgdx將不會跟蹤它的位置,並且不會知道它是否被用戶點擊。在保留模式下,您需要跟蹤自己繪製的內容(例如,保留表示輸出的每個文本的ArrayRectangle對象)。

Libgdx中還有一個名爲Stage API的API,它使用保留模式 - 而不是執行繪製操作,您可以使用代表文本,位圖等的對象構建場景。Stage API提供方法以在屏幕對象被點擊。

+0

我有40個字符串;想要畫他們;並想在控制檯中觸摸字體(字符串)(我搜索得太多,沒有找到任何解決方案。) –

+0

您是否查看過任何有關stage api的文檔?或者你只是等着我爲你寫代碼? – fdreger

相關問題