包org.cocos2d.tests;
进口javax.microedition.khronos.opengles.GL10;
进口org.cocos2d.actions.interval.CCRotateBy;
进口org.cocos2d.config.ccMacros;
进口org.cocos2d.layers.CCLayer;
进口org.cocos2d.layers.CCScene;
进口org.cocos2d.menus.CCMenu;
进口org.cocos2d.menus.CCMenuItemImage;
进口org.cocos2d.nodes.CCDirector;
进口org.cocos2d.opengl.CCDrawingPrimitives;
进口org.cocos2d.opengl.CCGLSurfaceView;
进口org.cocos2d.types.CGPoint;
进口org.cocos2d.types.CGSize;
进口android.app.Activity;
进口android.os.Bundle;
进口android.view.Window;
进口android.view.WindowManager;
公共类DrawPrimitivesTest延伸活动{//绘画原语测试
,,//私有静态最终字符串LOG_TAG=DrawPrimitivesTest.class.getSimpleName ();
,,私人CCGLSurfaceView mGLSurfaceView;//建立视图
,,@Override
,,保护无效onCreate(包savedInstanceState) {
,,,,super.onCreate (savedInstanceState);
,,,,requestWindowFeature (Window.FEATURE_NO_TITLE);//3个设置//同之前
,,,,getWindow () .setFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN,
,,,,,,,,WindowManager.LayoutParams.FLAG_FULLSCREEN);
,,,,,
,,,,getWindow () .setFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
,,,,,,,,WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
,,,,,
,,,,mGLSurfaceView=new CCGLSurfaceView(这);//创建表面
,,,,setContentView (mGLSurfaceView);//映射视图
,,,,,
,,,,//把OpenGL视图窗口
,,,,CCDirector.sharedDirector () .attachInView (mGLSurfaceView);//把视图给导演类
,,,,//设置景观模式
,,,,CCDirector.sharedDirector () .setLandscape(假);//不横屏
,,,,//显示FPS
,,,,CCDirector.sharedDirector () .setDisplayFPS(真正);//实时显示每秒多少帧
,,,,//帧每秒
,,,,CCDirector.sharedDirector () .setAnimationInterval (1.0 f/60);//标定显示多少帧
,,,,CCScene场景=CCScene.node ();
,,,,scene.addChild (nextAction());//创建节点
,,,,scene.runAction (CCRotateBy.action(-360));//旋转-360度,在4秒钟
,,,,//使现场活跃
,,,,CCDirector.sharedDirector () .runWithScene(场景);//导演开始把图层上面的元素给视图来演
,,}
,,@Override
,,公共空间onStart(){//下面3个老方法不赘述
,,,,super.onStart ();
,,}
,,@Override
,,公共空间onPause () {
,,,,super.onPause ();
,,,,.onPause CCDirector.sharedDirector () ();
,,}
,,@Override
,,公共空间onResume () {
,,,,super.onResume ();
,,,,.onResume CCDirector.sharedDirector () ();
,,}
,,@Override
,,公共空间onDestroy () {
,,,,super.onDestroy ();
,,,,CCDirector.sharedDirector()指标();最终
,,,,//CCTextureCache.sharedTextureCache () .removeAllTextures ();
,,}
,,静态int sceneIdx=1;
,,静态Class<?比;转换[]={//只有一个……还用个数组. .
,,,,,,Test1.class,
,,};
,,公共静态CCLayer nextAction () {
,,,,sceneIdx + +;
,,,,sceneIdx=sceneIdx % transitions.length;
,,,,返回restartAction ();
,,}
,,公共静态CCLayer backAction () {
,,,,sceneIdx,
,,,,int总=transitions.length;
,,,,如果(sceneIdx & lt;0)
,,,,,,sceneIdx总额+=,
,,,,null