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() {
            }
    }
    
    

  • 相关阅读:
    linux 文件记录锁详解
    Linux fcntl函数详解
    大数相加
    信雅达面试题atoi函数实现
    linux getopt函数详解
    strcpy和memcpy的区别
    手把手写数据结构之栈操作
    手把手写数据结构之队列操作
    手把手写数据结构之双向链表操作
    ORACLE查询内存溢出
  • 原文地址:https://www.cnblogs.com/yfceshi/p/7049373.html
Copyright © 2011-2022 走看看