2012-05-07 89 views
0

我能想到的唯一解決方案是檢查哪個字符被按下,然後在屏幕上顯示該字符。然而,這讓我感到非常疲勞,而且通常是一個糟糕的解決方案。我想不出另一個解決方案。我想過使用Windows消息循環而不是DirectInput,但是我仍然需要逐個字符地檢查(除非我誤解某些內容),所以看起來像我會遇到同樣的問題。如何使用DirectInput在我的遊戲中創建聊天框?

任何人有任何想法?

回答

0

您可以創建幾個班,以幫助您這樣的:

  • A「TextBuffer」存儲和提供打字當前編輯字符串操作(包括插入位置等)。

  • A 「TextPanel」 或其中提請/顯示TextBuffer和當它有焦點臨危+轉發按鍵消息 「TextWidget」。

在UI中對輸入「焦點」進行編碼可以幫助大大簡化控制流程。