2011-10-20 79 views
1

這又是關於我的論文,我如何將我的Android手機替換爲PC中的遊戲控制器(特別是方向盤)?我需要使用遊戲控制器驅動程序嗎?如果我需要這些驅動程序,我該如何使用這些驅動程序?我決定我將使用C#作爲我的PC服務器。謝謝。作爲PC遊戲控制器的Android手機

+0

glovepie + PPJoy +服務器通過BT或WiFi連接至android設備(fx請點擊http://forum.1cpublishing.eu/showthread.php?t=25897)或http://code.google.com/p/agamepad/ – Selvin

+0

歡迎來到堆棧溢出。如果您發現特定回覆有幫助,請將其投票。如果回覆已回答您的問題,請接受它。 –

回答

1

在Android上側

可以使用加速度計座標用於此目的。它可以很容易地用作方向盤。您將只需相應地讀取和映射座標。在場景後面,您可以將數據發送到服務器,即您的PC。然後,該服務器將命令發送到遊戲

在PC

您可以使用此方法http://www.pinvoke.net/default.aspx/user32.FindWindowEx

然後你就可以發送鍵盤按鍵採用這種 http://www.pinvoke.net/default.aspx/user32/SendMessage.html

到遊戲的窗口中找到遊戲窗口
+0

對不起,我是C#的新手,我只是決定使用它,因爲我有一些在Linux中的C編程的插座編程經驗。我不能理解你的鏈接中的代碼。你能給我一個關於如何使用遊戲窗口和鍵盤按鍵的總結嗎?謝謝你,抱歉佔用你的時間。 –

+0

基本上方法屬於Windows API。通過Windows API,您可以找到並控制遊戲窗口(您的遊戲將在其中運行的窗口/屏幕)。一旦找到窗口(在代碼中),您可以將它發送給鍵盤(就像您使用鍵盤左鍵,右鍵...... )看看這個教程和Google的更多http://www.codeproject.com/KB/cs/WindowsAPIsFromCS.aspx –

+0

哦。好的。我會進一步研究,並會給你關於它的更新。感謝您的幫助 :) –