zoukankan      html  css  js  c++  java
  • cocos2d_android 第一个游戏

    依据上一篇文章。创建好cocos2d——android的开发环境

    先上效果图


    实现该效果的代码:

    package com.cn.firstgame;
    
    
    import org.cocos2d.layers.CCScene;
    import org.cocos2d.nodes.CCDirector;
    import org.cocos2d.opengl.CCGLSurfaceView;
    
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.Menu;
    
    
    public class MainActivity extends Activity {
    
    //CC引擎会把图像绘制在该View
    private CCGLSurfaceView view;
    
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    
    view=new CCGLSurfaceView(this);
    setContentView(view);
    
    //获得导演对象
    CCDirector director=CCDirector.sharedDirector();
    
    /**
    * 设置游戏属性
    */
    director.attachInView(view);
    director.setDisplayFPS(true);
    director.setAnimationInterval(1.0f/30);
    
    //生成游戏场景对象
    CCScene scene=CCScene.node();
    
    //生成游戏布景对象
    GameLayer layer=new GameLayer();
    
    //将布景对象增加到场景中
    scene.addChild(layer);
    
    //执行布景
    director.runWithScene(scene);
    }
    
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
    }
    
    
    }
    package com.cn.firstgame;
    
    
    import org.cocos2d.layers.CCLayer;
    
    
    public class GameLayer extends CCLayer {
    
    
    public GameLayer() {
            }
    }
    
    

  • 相关阅读:
    使用DirectX作渲染过程
    记于来北京两个星期
    添加 node mocha 测试模块
    for-of循环
    app-web 开发 追溯debug
    cmd关闭被占用的端口命令及教程详解
    vue使用element-ui的el-input监听不了键盘事件解决
    Nodejs 进阶:Express 常用中间件 body-parser 实现解析
    nodejs设置允许跨域
    nodejs 全局变量和全局对象
  • 原文地址:https://www.cnblogs.com/yfceshi/p/7049373.html
Copyright © 2011-2022 走看看