0

cocos2d-xを使ってiPhoneゲームを開発しているのですが、頭に浮かんだのはPC用のゲームもリリースしてみませんか?唯一の問題は、ウィンドウをフルスクリーンモードに設定することがまだ実装されていないことです。今、私はフルスクリーンウィンドウを作成する方法で立ち往生していますか?使用するウィンドウ作成機能はいくつかありますが、どれをどのように変更すればよいかわかりません。

eglCreateWindowSurfacecocos2dがウィンドウを作成するために呼び出している関数があります。フルスクリーンウィンドウを作成するためにどのオプションを変更する必要があるかわかりません。また、ゲームを全画面モードに切り替えたり、実行中に元に戻したりする機能を実装できれば便利です。

4

1 に答える 1

1

Windowsでは、もう少し複雑です。基本的に、次のことを行う必要があります。

  • プロキシOpenGLコンテキストを作成して、拡張機能を介してOpenGL-1.1より上の機能にアクセスできるようにします

  • OpenGL-ES互換のコンテキストを作成するために必要な拡張機能をロードします

  • 上位バージョンのOpenGLコンテキストを作成する

  • このコンテキストのために、拡張機能を再度ロードします

幸いなことに、これらすべてがいくつかの使いやすいライブラリにまとめられています。ウィンドウ/コンテキストの作成にはGLFWをお勧めします(プロキシコンテキストもすべて処理します)。また、 GLeeまたはGLEWを使用して、OpenGL拡張機能をコードで使用できるようにします。

http://www.glfw.org/

http://elf-stone.com/glee.php

http://glew.sourceforge.net/

これらのライブラリはクロスプラットフォームであるため、アプリケーション/ゲーム自体はOSに依存する関数を使用せず、Windowsだけでなく、Linux、BSD、およびMacOSX用にもコンパイルされます。

于 2011-06-19T10:46:12.870 に答える