cocos2d-JS 第三炮Helloworld及Cocos Creater简介(宝贵的经验!)

一.编辑器介绍

1)资源管理器:显示了项目资源文件夹(assets)中的所有资源。这里会以树状结构显示文件夹并自动同步在操作系统中对项目资源文件夹内容的修改。您可以将文件从项目外面直接拖拽进来,或使用菜单导入资源。

PS:项目中所有用到的资源都在其中,我们的script脚本也在里面

2)场景编辑器:用来展示和编辑场景中可视内容的工作区域。所见即所得的场景搭建工作都依靠场景编辑器中的显示来完成

PS:游戏就是一个场景到另一个场景,很重要的一个概念~

3)层级管理器:树状列表的形式展示场景中的所有节点和他们的层级关系,所有在场景编辑器中看到的内容都可以在层级管理器中找到对应的节点条目,在编辑场景时这两个面板的内容会同步显示,一般我们也会同时使用这两个面板来搭建场景。

PS:我们可以把label放在精灵节点下,看我们移动精灵label也跟着动了,有点像是继承(有个爹是很重要的)

4)工具栏:上包括了场景编辑工具和预览游戏时的操作按钮,最右边显示了远程测试和调试时使用访问地址,以及连接中的设备数。

PS:在192.168.0.103:7456附近有个二维码,你用浏览器扫一扫,你会瞬间知道这个有多强大,前提是在一个局网里

二.项目目录介绍

如图点击这里直接访问项目文件夹

进入 Cocos Creator 项目后,您的项目文件夹将会包括以下结构:

ProjectName(项目文件夹)

├──assets

├──library

├──local

├──settings

├──temp

└──project.json

资源文件夹(assets)

assets 将会用来放置您游戏中所有本地资源、脚本和第三方库文件。只有在assets
目录下的内容才能显示在资源管理器中。assets 中的每个文件在导入项目后都会生成一个相同名字的.meta
文件,用于存储该文件作为资源导入后的信息和与其他资源的关联。一些第三方工具生成的工程或设计原文件,如 TexturePacker 的.tps 文件,或 Photoshop 的.psd
文件,可以选择放在assets 外面来管理。

资源库(library)

library 是将assets
中的资源导入后生成的,在这里文件的结构和资源的格式将被处理成最终游戏发布时需要的形式。如果您使用版本控制系统管理您的项目,这个文件夹是不需要进入版本控制的。

当library 丢失或损坏的时候,只要删除整个library
文件夹再打开项目,就会重新生成资源库。

本地设置(local)

local 文件夹中包含该项目的本地设置,包括编辑器面板布局,窗口大小,位置等信息。您不需要关心这里的内容,只要按照您的习惯设置编辑器布局,这些就会自动保存在这个文件夹。一般local
也不需要进入版本控制。

项目设置(settings)

settings 里保存项目相关的设置,如构建发布
菜单里的包名、场景和平台选择等。这些设置需要和项目一起进行版本控制。

project.json

project.json 文件和assets
文件夹一起,作为验证 Cocos Creator 项目合法性的标志。只有包括了这两个内容的文件夹才能作为 Cocos Creator 项目打开。而project.json 本身目前只用来规定当前使用的引擎类型和插件存储位置,不需要用户关心其内容。

三.下面我给大家演示一下,如何修改HelloWord

1.首先我们移除原来的HelloWord组件

2.添加我们的javascript脚本

PS:这就是组件化的好处,我们assets其实就是一个数据库,我们想要script属于哪个元器件,就像我那样直接拖拽就可以了。大家也可以直接在属性检查器中修改文本

3.我们来看一下HelloWorld代码

<pre name="code" class="javascript"><span style="font-family:KaiTi_GB2312;color: rgb(51, 51, 51); font-size: 24px;">cc.Class({
    extends: cc.Component,
    
    //属性
    properties: {
        label: {
            //默认为空
            default: null,
            //类型是 label标签
            type: cc.Label
        },
        //显示的值
        text: 'Hello, World!'
    },

    // 初始化
    onLoad: function () {
        this.label.string = this.text;
    },

    // 每一帧都会调用
    update: function (dt) {

    },
});

4.查看手册:大家想要认真学习关于cocos creater可以去看看 内置的手册

帮助---->使用手册,或是去官网查看

以上就是今天的内容~~~~~~~~~~~~~~~
每天都会更新一点~~~~

				
时间: 2024-10-10 17:36:48

cocos2d-JS 第三炮Helloworld及Cocos Creater简介(宝贵的经验!)的相关文章

【Cocos2d入门教程三】HelloWorld之一目了然

什么程序都是从HelloWorld先开始.同样Cocos2d-x我们先从HelloWorld进行下手.下面是HelloWorld的运行完成图: 建立好的Cocos游戏项目中会有两个比较常用接触的文件夹.分别为Classes与resource.Classes存取代码文件,resource存取资源文件,下面为完整的项目架构: 我们先来看下最基本的AppDelegate.cpp类 1 #include "AppDelegate.h" 2 #include "HelloWorldSc

原生js实现三个div层动态交换位置

html代码部分 <!--触发变换按钮--> <input type="button" onclick="startMove()" value="点击"/> <!--主体部分--> <div class="localbox"> <div id="b1" class="block1"></div> <div id

JS基础三

1.delete删除对对象的属性和方法的定义.强制解除对它的引用,将其设置为 undefined delete 运算符不能删除开发者未定义的属性和方法. 2.void 运算符对任何值返回 undefined.该运算符通常用于避免输出不应该输出的值,没有返回值的函数真正返回的都是 undefined. 3.前增量运算符,就是数值上加 1,形式是在变量前放两个加号(++): var iNum = 10; ++iNum; 第二行代码把 iNum 增加到了 11,它实质上等价于: var iNum =

mongo shell启动配置文件.mongorc.js(三)

mongo shell启动配置文件.mongorc.js(三) 自定义MongoDB操作函数 可以把自己写的js代码保存在某个地方,让MongoDB加载它,然后就可以在MongoDB的命令行里操作它们. mongodb shell默认会加载~/.mongorc.js文件 例如以下修改了启动提示文字.左侧提示文字,增加了my_show_shards shell函数用于显示当前sharded collection的chunks在各分片的负载情况: //~/.mongorc.js   //show a

玩转Node.js(三)

玩转Node.js(三) 上一节对于Nodejs的HTTP服务进行了较为详细的解析,而且也学会了将代码进行模块化,模块化以后每个功能都在单独的文件中,有利于代码的维护.接下来,我们要想想如何处理不同的HTTP请求,而这个处理不同的HTTP请求的东东,就是传说中的路由选择. 路由之说 首先,我们需要清楚的知道,我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码. 因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数.这一

Js的三种条件判断语句

Js的三种条件判断语句 If if语句 只有当指定条件为 true 时,使用该语句来执行代码. 语法 if (条件) { 只有当条件为 true 时执行的代码 } if...else 语句 在条件为 true 时执行代码,在条件为 false 时执行其他代码. 语法 if (条件) { 当条件为 true 时执行的代码 } else { 当条件不为 true 时执行的代码 } If...else if...else 语句 使用 if....else if...else 语句来选择多个代码块之一来

cocos2d js ClippingNode 制作标题闪亮特效

1.效果图: 之前在<Android 高仿 IOS7 IPhone 解锁 Slide To Unlock>中制作了文字上闪亮移动的效果,这次我们来看下怎样在cocos2d js 中做出类似的效果. 顺便给我公司的游戏打下广告.https://itunes.apple.com/cn/app/kuang-zhan-san-guo/id691116157? mt=8 2.效果原理 很easy.就是一张白色两边羽化的图片在标题上从左往右移动.可是普通的移动会穿帮.我们须要以标题作为模板来截取白色的图片

JS的三种使用方式/CSS的三种使用方式/JS中的DOM事件模型/JS中匿名函数的书写及调用/媒体查询@media的三种使用方式

一.JS的三种使用方式 1.html标签中内嵌JS(不提倡使用.)                <button onclick="javascript:alert('你真点啊.')" > 有本事点我呀!!!!</button>                                2.HTML页面中直接使用JS:                <script type="text/javascript">        

js默认三种弹框方式

<!--js默认三种弹框方式--> <!--警告--><div onclick="alert('警告')">onclick!</div> <!--确认--><div onclick="confirm('确认')">onclick!</div> <!--信息输入--><div onclick="prompt('信息输入')">onclick!