簡體   English   中英

創建 2D 邊界框

[英]Creating 2D Bounding Box's

如果我使用 canvas 表面視圖,如何在 object 周圍創建邊界框? 我必須在 object class 中做嗎? 在我看來 class? 非常感謝任何幫助。 提前致謝。

您可以在您的視圖 class 中執行此操作,您可以有一個名為 boundingBox 或其他東西的 Rect 實例,然后有一個名為 checkBounds(int x, int y) 的肉類方法,它返回一個 boolean,然后在 checkBounds 肉類方法中執行以下操作:

if(boundingBox.contains(x,y))
{
    //put code here that moves a character or somthing
}else{
    //put code here that says a character cannot move or somthing
}

這樣就可以從一堆不同的地方調用肉食。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM