zoukankan      html  css  js  c++  java
  • cocos2d-x android 入门

    前一段时间使用传统方式做了一个CS软件,发现 UI 显示的比较慢,突发奇起,开始研究起来 GPU 加速,最后开始学习 cocos2dx。

    开发环境以最新的 Cocos2d-x 3.17.1 Android stduio 3.2 ,配置好 SDK NDK 之类的以后。

    使用 android stduio 3.2 打开 tests/cpp-tests/proj.android 里面的测试项目,编译等了有点久,没有错误,放在真机上运行,有错误。

    cocos2d-x debug info: Invalid config format for file: configs/config-example.plist

    有个 plist 文件没有找到。在工程中建立一个 assents 把  tests/cpp-tests/Resources 全部复制过来,在打开 assents/Images 删除 .gz 文件。

    sourceSets.main {
        assets.srcDirs = ['assets','assets/']
    }

    重新打包运行,正常了。

    上面是在 ubuntu 18.0.4 x64 中使用的。

    在win7 64位下 android stduio 3.4 下又有些不同。

    cmake 版本太高,需要添加以下

    android {
        externalNativeBuild{
            cmake{
                version "3.10.2"
            }
        }
    }

     gradle-4.6

    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0'
    }

    需要手动配置 cmake 到 PATH

    cocos stduio 3.10 下载地址(本文编辑时可下载 2019-06-02)

    https://cocos2d-x.org/download/cocos 

    cocos stduio 在中文的网站上已经移除了下载地址,现在主要推荐是 Cocos Creator 。

    最近,做了一个小的游戏

    2020-07-25更新:

    Win 10 64位 jdk 1.8 64位 android studio 3.5.2 64位 python 2.7.18
    安装 Android SDK 和 NDK 64位
    下载最新版 https://cocos2d-x.org/filedown/cocos2d-x-v4.0

    运行 setup.py 进行安装

    新建项目

    cocos new MyGame -p com.mygame -l cpp
    名称 MyGame
    包名 com.mygame
    开发语言 c++

     

     使用 android stduio 打开编译运行

    cocos2d-x-4.0 相对于 3.17.1

    变化如下:

    schedule_selector =CC_SCHEDULE_SELECTOR

    unscheduleAllSelectors =unscheduleAllCallbacks

    SimpleAudioEngine 被移除

  • 相关阅读:
    第08讲树
    第11讲简单算法
    【ZOJ1004】Anagrams by Stack
    【ZOJ1649】Rescue
    第10讲并查集
    网站建设与网页制作课件
    获取鼠标的坐标
    asp.net页面的默认回车事件
    NeatUpload的安装使用
    Page methods 执行顺序
  • 原文地址:https://www.cnblogs.com/ningci/p/10868851.html
Copyright © 2011-2022 走看看