cocos2d模板

  • q0_486573
    了解作者
  • 597.5KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-24 06:15
    上传日期
cocos2d-template-updated
cocos2d-template-updated.zip
内容介绍
package com.cronlygames.cocos2d.template; import org.cocos2d.events.CCTouchDispatcher; import org.cocos2d.layers.CCLayer; import org.cocos2d.layers.CCScene; import org.cocos2d.nodes.CCDirector; import org.cocos2d.nodes.CCLabel; import org.cocos2d.opengl.CCGLSurfaceView; import org.cocos2d.types.CGPoint; import android.app.Activity; import android.os.Bundle; import android.view.MotionEvent; import android.view.Window; import android.view.WindowManager; public class GameActivity extends Activity { private CCGLSurfaceView mGLSurfaceView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // set the window status, no tile, full screen and don't sleep 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); mGLSurfaceView = new CCGLSurfaceView(this); setContentView(mGLSurfaceView); // attach the OpenGL view to a window CCDirector.sharedDirector().attachInView(mGLSurfaceView); // no effect here because device orientation is controlled by manifest CCDirector.sharedDirector().setDeviceOrientation(CCDirector.kCCDeviceOrientationPortrait); // show FPS // set false to disable FPS display, but don't delete fps_images.png!! CCDirector.sharedDirector().setDisplayFPS(true); // frames per second CCDirector.sharedDirector().setAnimationInterval(1.0f / 60); CCScene scene = TemplateLayer.scene(); // Make the Scene active CCDirector.sharedDirector().runWithScene(scene); } @Override public void onStart() { super.onStart(); } @Override public void onPause() { super.onPause(); CCDirector.sharedDirector().pause(); } @Override public void onResume() { super.onResume(); CCDirector.sharedDirector().resume(); } @Override public void onDestroy() { super.onDestroy(); CCDirector.sharedDirector().end(); } static class TemplateLayer extends CCLayer { CCLabel lbl; public static CCScene scene() { CCScene scene = CCScene.node(); CCLayer layer = new TemplateLayer(); scene.addChild(layer); return scene; } protected TemplateLayer() { this.setIsTouchEnabled(true); lbl = CCLabel.makeLabel("Hello World!", "DroidSans", 24); addChild(lbl, 0); lbl.setPosition(CGPoint.ccp(160, 240)); } @Override public boolean ccTouchesBegan(MotionEvent event) { CGPoint convertedLocation = CCDirector.sharedDirector() .convertToGL(CGPoint.make(event.getX(), event.getY())); String title = String.format("touch at point(%.2f, %.2f)", convertedLocation.x, convertedLocation.y); if (lbl != null) { lbl.setString(title); } return CCTouchDispatcher.kEventHandled; } } }
评论
    相关推荐
    • Cocos2d Game
      I create a Cocos2d game
    • cocos2d富文本
      cocos2d 富文本实现 格式 [i:图片路径|-] [s:22|c:00ff00ff]***[-] [s:22]***[-] [l:item/1001]...[-] 随意组合嵌套
    • Cocos2d学习文档
      Cocos2d学习文档 适合新手 第1章-介绍cocos2d.pdf 第2章-开始学习.pdf 。。。。 第4章-你的第一个游戏(修正错误).pdf 。。。。
    • Cocos2d学习资料
      Cocos2D目录: 第一章:介绍Cocos2d 第二章: 开始学习 第三章: 基础知识 第四章: 你的第一个游戏(修正错误) 第五章: 游戏构成要素 第六章: 深入了解精灵(Sprite) 第七章: 横向滚屏射击游戏 第八章: 完成滚屏射击游戏...
    • cocos2d demo
      本资源是一个小的经典的cocos2d-x的demo,后续每周更新增加功能的版本
    • cocos2d精灵教程
      (译)cocos2d精灵教程:第一部分.pdf (译)cocos2d精灵教程:第三部分.pdf (译)cocos2d精灵教程:第二部分.pdf (译)cocos2d菜单教程:第一部分.pdf (译)cocos2d菜单教程:第三部分(完).pdf (译)...
    • Cocos2d手势
      为实现Cocos2d手势支持,改写的CCLayer、CCNode、CCGestureRecognizer三个源码类,可以参考我博客使用!
    • Cocos2D文档
      Cocos2D开发参考文档 Cocos2D帮助文档
    • cocos2d实例
      cocos的一些实例代码,有助于初学者。
    • SIM800C_MQTT.rar
      使用SIM800C模块,使用MQTT协议,连接中国移动onenet平台,能实现数据的订阅、发布、存储等