簡體   English   中英

C ++中的事件處理

[英]event handling in C++

我正在用C ++編寫游戲,並且試圖使其能夠識別鍵盤和鼠標事件。 Google告訴我boost.signal適合事件處理,但是我發現的所有代碼示例或教程都沒有告訴我如何將按鍵或鼠標單擊與功能關聯。 誰能對此有所啟示?

我認為,看看SDL及其SDL 輸入子系統可能會給您一些提示。 這完全取決於您的鍵盤和鼠標事件的來源。 是SDL嗎? 的DirectX? 如果兩者都不是,那么您可能做錯了:)。

您收到的事件將取決於您使用的操作系統以及您與操作系統之間的任何框架。 例如,Qt是一種流行的跨平台框架。

如果您沒有使用已經提供輸入信息的GUI庫或其他類型的引擎,那么OIS就是一個很好的獲取輸入信息的庫: http : //sourceforge.net/projects/wgois/

暫無
暫無

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

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