私は、OpenGLとC#を使ったシンプルな3Dゲームのために、Quake、Counter-Strike、または他のゲームのような単純なゲームコンソールを行う必要があります。 ボタンを押すと、コンソールが表示されます。 私はそれに私のコマンドを書くことができ、それは私のアプリケーションに影響します。 たとえば、変数の値が変更されたり、アプリケーションから何らかのメソッドが呼び出されたりします。 コンソールはウィンドウの左上隅にある必要があります。これは単なるウィンドウアプリケーション(フルスクリーンなし)です。 誰かにそれをどうやって考えてもらえますか?コードの一部 - コンソールやチュートリアルを描く方法は? ありがとうございました。C#を使用してOpenGLで簡単なゲームコンソールを行う方法は?
1
A
答えて
1
Open GLではテキスト編集が困難です。あなたがやりたいことではありません。 C#には、テキストフィールドとリッチテキストウィンドウがあります。最も簡単な方法は、C#でTextFieldを含むWindowを作成することです。ユーザーが〜を押すと、ウィンドウがスライドしてフォーカスが移動します。ユーザがフィールドを入力すると、フィールド内の任意のテキストがキャプチャされ、フィールドがクリアされ、キャプチャされたテキストが処理されるゲームに送られる。
コンソール全体に、入力したテキストを再印刷したいと思うようにするには、最初の上にある編集不可能な別のテキストフィールドを使用します。最近入力した文字列を、そのフィールドにすでに入力されているテキストの最後に連結します。
私はこれをお勧めしません。画面上で何かを取得し、キーボードに直接応答する。次に、入力したデータをデバッグする方法について心配してください。今のところ、制御スキームのためにユーザーではないランダムキーにデバッグコマンドをハードコードするだけです。
関連する問題
- 1. xcodeを使って簡単なOpenGL C++プログラムを作る方法
- 2. OpenGLでPNGテクスチャを使用する最も簡単な方法
- 3. mootoolsを使用して簡単なhttp get ajaxスタイルを行う方法1.2.1
- 4. 私は準備openglの-ESでカスタムレンダラを使用している場合のOpenGL-ESを使用して線を描画する最も簡単な方法(アンドロイド)
- 5. Eclipseでカスタムデバッグウォッチを行う最も簡単な方法は?
- 6. アンドロイドで簡単なログイン認証を行う方法は?
- 7. タイマーを行う簡単な方法は何ですか?
- 8. Silverlightで簡単なバインディングを行う方法は?
- 9. ネイティブC++コード(VS2010)とBambooを使用してCIを実行する簡単な方法はありますか?
- 10. Visual Studio(C#)でSubsonicを使用して簡単な更新を実行する方法
- 11. CodeIgniterで単体テストを簡単に行う方法は?
- 12. LinuxサーバーでC#コードを簡単に実行する方法は?
- 13. XMLBeanを使用してXML属性の比較を行う簡単な方法はありますか?
- 14. コアデータの取得を簡単に行うための簡単な方法
- 15. C#で簡単な汎用比較を実装する方法
- 16. jQueryを使用して簡単なドラッグドロップを行いたい
- 17. CでGLX_EXT_texture_from_pixmapを使ってOpenGLテクスチャとしてX11 Pixmapを使う方法は?
- 18. Grailsで簡単なテーブル結合を行う方法
- 19. Managed C++でカスタムボタンテキストを使用してMessageBoxを作成する簡単な方法は何ですか?
- 20. すべてのアクティビティボタンでsetOnClickListener()を簡単に行う方法
- 21. jQueryを使用して簡単なテーブルフィルタを構築する方法は?
- 22. Nettyを使用してhttpプロキシサーバーを構築する簡単な方法は?
- 23. Akka Streamsを使用して簡単なTCPプロトコルを実装する方法は?
- 24. C#でXSLTを使用してXMLをHTMLに変換する最も簡単な方法は?
- 25. Facebook c#sdkを使用する簡単な方法はありますか?
- 26. Pythonでモジュール式の行列反転を行う最も簡単な方法は?
- 27. OpenGLでシーンに依存しないシャドウを簡単に作成する方法
- 28. Rails 3でHerokuを使用して5分ごとにバッチジョブを実行する最も簡単な方法は?
- 29. C#でオブジェクトをシリアライズして保存する最も簡単な方法は?
- 30. C++でスレッドプールを作成する最も簡単な方法は?
このフォーラムでは、特定のプログラミング関連の質問をする必要があります。あなた自身が(試して、実装して)試してみてください。または、gamedev.stackexchange.comにアクセスしてください。 – Constantinius
コンソールには何が必要ですか?あなたがopenglでそれをやろうとするなら、単純なGUIを書くかGUIツールキットを使う必要があります。あなた自身で書くことはそれほど難しいことではありませんが、OpenGLとC#の経験が必要です。 – Skalli
私はopenGlで簡単な3Dゲームをする必要があります。 私はC#で多くの経験がありません。OpenGlでの経験はあまりありません。描画用の三角形、テクスチャ、照明など基本的なプログラムをいくつか行いました... 私は経験を積む時間がありません。我々はコンピュータグラフィックスの基本的な原理を学んだが、OpenGLについては何も学んでいない。私はjavaでプログラムを書くのに慣れています - それは大きな問題ではないので、C#はかなり似ています。 私の具体的な問題の1つは、私が言及したコンソールです。私はどこから始めるべきかわかりません。インターネット上のすべてを学ばなければなりません。/ – user1097772