4

私はいくつかのサンプルコードを開発しています。cocos2d の使用に問題がありました。それが CCGLSurfaceView の問題です。

まず、プロジェクトに fps_images.png ファイルを使用して cocos2d.jar をインポートしました。そして、cocos2d ライブラリを使用するためにプロジェクトを変更します。

コードは次のとおりです。

public class ToadActivity extends Activity {

protected CCGLSurfaceView _glSurfaceView;

/** Called when the activity is first created. */

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

    _glSurfaceView = new CCGLSurfaceView(this);

    setContentView(_glSurfaceView);
}
@Override
public void onStart()
{
    super.onStart();

    CCDirector.sharedDirector().attachInView(_glSurfaceView);

    CCDirector.sharedDirector().setDisplayFPS(true);

    CCDirector.sharedDirector().setAnimationInterval(1.0f / 60.0f);
}
}

==>>> _glSurfaceView = 新しい CCGLSurfaceView(これ);

ここで、私のアプリケーションはエラーを発見しました。その結果、私のAndroidシミュレーターで殺されます。どうしたの?

4

1 に答える 1

2

そのライブラリは削除され、更新されません。http://www.cocos2d-x.org/を使用して開始することをお勧めします。C ++を使用し、Androidで動作するにはJNI(ネイティブコード)を使用します。コードは、IO などの他のプラットフォームに移植できます。

それが役立つことを願っています!

于 2012-05-22T11:35:47.923 に答える