2013-10-09 50 views
-4

我想在C#/ XAML for Windows 8(8.1)中構建Pentomino遊戲。我需要現場和可拖動的數字。如何構建Pentomino遊戲

我該怎麼做?對於可拖動的操作,我使用了ManipulationDelta屬性,但是如何知道該圖在現場,以及如何附加它(圖中的字段)?

+0

你嘗試過什麼?你讀過什麼?你在想什麼呢? – Joel

+0

我嘗試使用數字圖像和矩形。對於圖像我無法爲每個圖形設置清晰的邊框。所以用矩形我只能使用..矩形。現在我嘗試將矩形組合成圖(現在是2×2),並拖動所有它,如果拖動任何人。 但關於領域..我沒有關於它的想法。現在我嘗試使用網格(列和行),但有一個一般問題:如何知道移動後的圖形在哪裏?在哪些單元格(列/行)? –

回答

0

正如您的問題所示,它太寬泛了。

爲了將來的參考,您應該嘗試將您的問題分解爲更小的問題,並在首先進行一些家庭研究之後分別問他們每個問題。

此外,分享一些關於您嘗試過的內容的代碼可以讓更多人幫助您。


話雖如此,我從來沒有使用過XAML,儘管我已經使用C#一段時間了。

關於您的問題:

對於pentomino,您將需要一塊板。使用GridDataGridView聽起來像是一個很好的接近我。

爲了表示您的數字,可以查詢您的網格,以確定您的圖形是否可以在某個方格上下垂。準備編寫一些for循環。

Abput drag'n下降,這裏有一些你可能會發現有用的鏈接:

XAML GridView to GridView Drag and Drop Mouse vs Touch

Dropping an item on an UserControl item in GridView doesnt trigger Drop event (includes sample project)

How do I drag an element in Windows 8 XAML app?