bool AppDelegate::applicationDidFinishLaunching()
{
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLViewImpl::create("gajah");
director->setOpenGLView(glview);
}
auto fs = glview->getFrameSize();
glview->setDesignResolutionSize(fs.width, fs.height, kResolutionShowAll);
FileUtils::getInstance()->addSearchPath("ccs");//add path for datas
// turn on display FPS
//director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
register_all_packages();
// create a scene. it's an autorelease object
auto scene = HelloWorld::createScene();
// run
director->runWithScene(scene);
return true;
}
proj.android/src/org/cocos2dx/cpp/AppActivity.java
package org.cocos2dx.cpp;
import org.cocos2dx.lib.Cocos2dxActivity;
import org.cocos2dx.lib.Cocos2dxGLSurfaceView;
import android.os.Build;
import android.os.Bundle;
public class AppActivity extends Cocos2dxActivity {
private static Cocos2dxGLSurfaceView glSurfaceView;
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public Cocos2dxGLSurfaceView onCreateView() {
glSurfaceView = new Cocos2dxGLSurfaceView(this);
// create stencil buffer
glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8);
this.uiHide();
return glSurfaceView;
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN)
{
uiHide();
}
}
private void uiHide() {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN)
{
glSurfaceView.setSystemUiVisibility(
Cocos2dxGLSurfaceView.SYSTEM_UI_FLAG_LAYOUT_STABLE
| Cocos2dxGLSurfaceView.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| Cocos2dxGLSurfaceView.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| Cocos2dxGLSurfaceView.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| Cocos2dxGLSurfaceView.SYSTEM_UI_FLAG_FULLSCREEN
| Cocos2dxGLSurfaceView.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
}
}
in this code,
added on AppActivity.java
onCreateView() function added
댓글 없음:
댓글 쓰기