2011-07-21 87 views
1

所以,我一直在關注這個答案: Adding a custom cursor in XNA/C#?自定義光標在XNA 4.0

......讓自定義鼠標光標放在XNA工作。

我已經做了一切像解決方案,沒有錯誤,但仍然沒有自定義光標(它仍然顯示Windows默認的一個)。

我在做什麼真的不確定......

我在Game1.cs文件的底部產生的getCursorPos方法,包括在Game1類的開頭以下聲明:

private MouseState mouseState; 
private int cursorX; 
private int cursorY; 

在LoadContent的代碼是給我的錯誤:

cursorTex = content.Load<Texture2D>("cursor.png"); 

,所以我用它代替

cursorTex = Content.Load<Texture2D>("cursor"); 

(「光標」是一個png)

什麼我做錯了嗎?......就像我說的,沒有錯誤:(

+0

您是否已將cursor.png添加到您的項目中?此外,這是標記的Windows手機 - 你的手機上沒有鼠標。 – UrbanEsc

+0

無法在答案中更新鼠標狀態,您可能需要執行此操作。 –

+1

@UrbanEsc:在WP7上,通過觸摸輸入模擬Mouse類。 –

回答

2

我懷疑你需要更新鼠標的位置,使用mouseState = Mouse.GetState(); (在更新cursorPos變量之前,將它放入遊戲的更新方法中)。