如何在LibGDX中创建Minimap?

时间:2017-10-18 16:55:37

标签: libgdx

我根据不同的房间创建Minimap。我已经完成了与世界上显示正确房间相关的所有相关代码。

现在它只是Sprites的ArrayList,具有不同的位置。

看起来像这样:

enter image description here

我遇到了一些问题。

首先

我不知道如何将它置于框架内。

第二

我想滚动它并用手指触摸它。

我猜它应该是一些演员组。

我查看了Group班及其所有的继承人,看起来没有一个可以解决我问题的演员。

1 个答案:

答案 0 :(得分:0)

如果你想使用actor,你需要有一个Image来显示TextureRegion,它不适用于Sprite。用于弹出和隐藏的对话框以及用于滚动小地图的ScrollPane。

Application.Match

要显示和隐藏对话框,请在更新方法/单击侦听器中设置它。

Option Explicit

Sub MatchEmailList()

Dim list As Variant, FF As Long, qq As Long

list = Sheets("Helper").Range("A1:A3242").Value

With Sheets("JP") ' fully qualify the sheet
    FF = .Range("I" & .Rows.Count).End(xlUp).Row ' get last row in column "I" from sheet "JP"

    For qq = 1 To FF
        ' if not is Error >> Match was successful to find a match
        If Not IsError(Application.Match(.Range("I" & qq).Value, list, 0)) Then
            .Rows(qq).Interior.Color = vbRed ' color entire roe in red
        End If
    Next qq
End With

End Sub