我正在構建一個簡單的程序,它在C#中的屏幕上創建了一堆散佈的樹。我對C#還是比較新的,所以對我很感興趣。我的程序創建樹,但一些圖像彼此重疊,因爲樹是以一種看似隨機的順序繪製的。如何排序從最大到最小的整數列表
我有一個樹對象的列表,我想知道如何通過樹的Y值(treeObject.position.Y)對這個列表進行排序,這種方式當我調用每棵樹的draw方法時循環它將首先繪製最遠的(最小的Y)。我努力編碼,但它變得太麻煩。
完整的代碼在這裏給出: http://pastebin.com/5G6aecLm
也許你還可以添加你正在使用XNA的代碼(你可以使用像'sorting,XNA,C#'這樣的密鑰' 你可以改變循環以最遠開始或者在random-gen中使用variabels以確保隨機nr的順序是一定的 – GroundZero 2012-03-16 07:33:49