`
happysoul
  • 浏览: 404577 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

cocos2d (二)基本命令

 
阅读更多
创建一个cocos2d项目的2种方法

1.CocosForWin软件 cocos.exe



2.cocos命令行方式
cocos new test -p com.happysoul.test -l cpp -d d:/cocos/
然后就可以看到 d:/cocos/test



vs打开项目
双击 D:\Cocos\test\proj.win32\test.sln 便可以打开vs编辑

窗口最上方会有“本地Windows调试器”编译一会儿就能看到界面了

同理 D:\Cocos\cocos2d-x-3.9\build\cocos2d-win32.sln
这个项目的编译应该在15分钟左右,老电脑可能会更慢,想看Demo只能忍了
Demo源码位置 D:\Cocos\cocos2d-x-3.9\tests
包含 cpp js lua
模拟器里面可以看到的程序都可以在这里看到

编译应用成APK
cocos compile -p android

编译后安装到手机(需要手机连接电脑)
cocos run -p android

编译需要cmd到项目根目录运行
D:\Cocos\test>cocos run -p android

创建项目 - 运行项目 - 手机上运行项目

使用CocosFrameWork和解压缩配置的区别
安装CocosFrameWork后生成的项目不包含cocos的源码包
解压缩方式配置的cocos每次创建项目都会复制一份源码包到项目中
下图就是解压缩版本创建一个 ball 项目后的目录(CocosFrameWork只有ball一个目录)



为了避免每次发布都重新编译一遍cocos
右键“解决方案ball(6个项目)”- 属性 - 配置属性 - 配置
右侧除了自己的项目(ball)其他对勾√全都点掉了(但是第一次使用还是需要编译)





经过测试,CocosFrameWork3.9通过 cocos new 方法创建的项目在进行编译和安装的时候无法通过,只能使用解压缩版本进行命令行创建和编译安装
建议使用解压缩版本并配置环境变量
可以考虑提取出来 cocos2d 目录
并使用 mklink /D cocos2d e:\android\cocos\cocos2d 的方式进行链接
这样就不会每次新建一个项目就编译一次
感觉编译不通过是因为3.9和NDK兼容的问题


  • 大小: 42 KB
  • 大小: 25.1 KB
  • 大小: 9.3 KB
  • 大小: 42.3 KB
分享到:
评论

相关推荐

    cocos2d-x_v3.16安装及环境变量配置文档

    解压完成后,Cocos2d-x v3.16 的安装就基本完成了。 接着,需要安装 Visual Studio Community 2017。可以从官方下载地址 *** 获取。安装 Visual Studio Community 2017 时,如果默认下载的组件与 Cocos2d-x-3.16....

    cocos2d-x游戏源码 三国策略游戏源码

    1. **场景与层管理**:cocos2d-x中的Scene和Layer类是游戏的基本构建块。Scene代表一个完整的屏幕视图,而Layer则用于组织游戏的不同部分,如背景、角色和用户交互元素。学习源码时,要理解如何创建和管理这些对象。...

    Cocos2d-JS 快速入门——视频(上部分)

    2. **Cocos2d-JS 快速入门02_环境搭建(Cocos命令介绍+Mac下演示).mp4**: 这部分会详细介绍如何在Mac操作系统上设置开发环境,包括安装Cocos命令行工具和配置路径。还会展示如何使用Cocos命令行工具创建新项目、...

    cocos2d环境包ANT

    Cocos2d是一款开源的游戏开发框架,主要用于创建2D游戏、演示程序和其他图形交互应用。在使用Cocos2d进行游戏开发时,开发者通常需要一个构建工具来自动化编译、打包和部署过程,ANT(Apache Ant)就是这样一个工具...

    cocos2d-android-1资源:API文档

    二、Cocos2d-Android-1 API概览 Cocos2d-Android-1的API文档详细列出了可供开发者调用的类、方法和接口。这些API涵盖了以下几个核心领域: 1. **Scene和Layer**:Scene是游戏的顶级容器,可以包含多个Layer。Layer...

    新版SimpleGame(cocos2d-x2.1.4)

    通过深度剖析新版SimpleGame(cocos2d-x 2.1.4),开发者不仅可以掌握Cocos2d-x的基本使用,还可以进一步提升游戏开发能力。无论是对框架的底层原理,还是实际开发技巧,都有所涉及。对于希望进入游戏开发领域的初学者...

    cocos2d-x创建项目配置文件

    5. 执行命令后,Cocos2d-x会根据配置文件的内容生成完整的项目结构,包括源代码、资源文件夹、配置文件等。 在配置文件中,你可以定义项目的一些关键属性,如: - **项目名称**(Project Name):用于区分不同的...

    cocos2d-x 2.1.4以后版本新建项目的方式

    虽然Python脚本创建的项目包含了基本结构,但为了利用cocos2d-x的全部功能,你需要确保正确地引用了所有必要的库和依赖项目。在开发过程中,可能需要手动添加或配置这些引用,以实现动画、物理引擎、网络通信等功能...

    cocos2d-x 3.6创建项目代码

    完成命令执行后,会在当前目录下生成一个新的项目文件夹,包含了cocos2d-x项目的基本结构,如src、res、proj.android等子目录。 接下来,我们需要打开对应平台的项目文件,比如对于Android,需要在proj.android目录...

    Cocos2d-js项目教程.pdf文件

    首先,我们要了解Cocos2d-js的基本概念。Cocos2d-js是Cocos2d-x系列的一部分,Cocos2d-x是用C++编写的,而Cocos2d-js则通过JavaScript绑定Cocos2d-x,使得开发者能够用更易学习和流行的JavaScript语言进行游戏开发。...

    cocos2dx_study.rar_cocos2d-x_cocos2d-x实例_cocos2dx

    《cocos2d-x手机游戏开发》 Cocos2d-x是一个开源的游戏开发框架,它基于C++,但同时也支持Lua和JavaScript等脚本语言,让开发者能够快速地创建跨平台的游戏。本资料集合旨在为初学者提供一个全面的cocos2d-x学习...

    cocos2d-x-win32 安装部署流程整理

    6. **配置Cocos2d-x**:进入刚克隆的cocos2d-x目录,运行以下命令来配置项目模板: ``` cd cocos2d-x python tools/project-creator/create_project.py --template-dir=templates --output-dir=mygame ``` 这将...

    Cocos2D 简单游戏源码

    总之,"Cocos2D 简单游戏源码"是一个很好的学习资源,它涵盖了游戏开发的基本技术和网络聊天功能的实现,无论你是想入门游戏开发还是提升现有技能,都能从中获益匪浅。通过深入研究和实践,你可以逐步掌握Cocos2D-x...

    cocos2d记录文档

    精灵是 Cocos2d-x 中最基本也是最重要的概念之一,用于表示游戏中的角色或物品。 ##### 1.3.1 精灵的创建 精灵可以通过不同的方式进行创建: - **Sprite::create()**:根据图片路径创建精灵。 - **Sprite::...

    android-cocos2d-1

    1. 创建新项目:在命令行中,使用Cocos2d-x的“cocos new”命令创建一个新的Android项目,可以选择使用“-p”参数指定项目路径,“-l”参数指定语言(如cpp、lua等),例如:“cocos new MyGame -p ~/Projects -l ...

    cocos2d-x3.x实现Flappy Bird

    之后,使用cocos new命令创建一个新的项目,选择cocos2d-x 3.x版本模板。 2. **场景与层**: 在cocos2d-x中,游戏由多个场景(Scene)组成,每个场景可以包含多个层(Layer)。Flappy Bird的游戏逻辑主要在游戏层...

    知易cocos2d开发教程打包下载

    这部分深入讲解了cocos2d的绘图机制,包括纹理(Texture)、绘图命令(Draw Commands)以及动画(Animation)。学习者将掌握如何绘制自定义图形,创建帧动画,以及使用动作(Actions)实现物体的动态效果。 第三...

    cocos2d-x Box2d点击随机生成刚体

    6. **绘制Box2d世界**:虽然Box2d本身并不直接绘制形状,但Cocos2d-x提供了一些辅助函数,可以将Box2d的形状转换为Cocos2d-x的绘图命令,然后在屏幕上渲染。 通过以上步骤,我们就能实现“点击随机生成刚体”的功能...

Global site tag (gtag.js) - Google Analytics