这个文章主要是关于 webstorm 设置的 , 其实还有cocosIDE可以用,先记录一个


原文:http://www.tairan.com/archives/4857


在这篇文章中,你将学会如何快速搭建 Cocos2d-HTML5 的开发和运行环境,对于脚本来说,大多编辑器提供语法高亮显示,而没有语义补全,虽然有些开发环境提供了自动补全功能,但都不大好用。这里推荐使用 WebStorm,作为一个 IDE(集成开发环境),它有非常强大的代码补全,而且其补全相当智能,提高了开发效率。还能与 Google Chrome 浏览器配合,完成实时编辑和调试功能。当然你可以有其它选择。下面详细介绍它的详细配置步骤。

环境准备

在开始之前,首先下载需要的文件,依赖等,对于 Cocos2d-HTML5 使用当前的最新稳定版本,2.1.5 。你可以在这里下载。WebStorm请访问官网,根据自己的系统环境选择下载,这里使用的是 6.0.2 版本。 为了能够使得 IDE 与浏览器协同编辑调试,需要安装 Chromejetbrains-ide-support插件。有了以上三者,就可以进行配置。这里以 Mac OS X 作为系统环境。

配置 WebStorm 项目,代码补全功能

在开始开发之前,第一步需要将 Cocos2d-html5 导入 WebStorm 项目工程。

  • 首先解压缩 Cocos2d-html5-v2.1.5.zip 压缩包。
  • 打开 WebStorm 进入欢迎界面,选择又侧Create New Project from Existing Files

  • Select scenario选择最后一项一项“Source files are in a local directory …”,点击下一步

  • 浏览文件夹到Cocos2d-html5-v2.1.5目录,然后点击Project Root设定跟目录

  • 点击 “Finish” 完成项目导入。
  • 完成以上步骤,便已经能够在 WebStorm 里面打开所有内容,编辑HelloHTML5World/src/myApp.js已经能够完成自动补全功能,这是因为当前整个项目包含了所有 js 源码。

    如果是其它位置的项目没有包含 js 库完成自动补全的需要手动添加库(根据实际需要)。完成对 Cocos2d-html5 的补全,使用以下方式添加 js 库:

    • 点击菜单WebStormPreferences进入Settings界面
    • 定位到Project SettingsJavaScriptLibraries选购项

  • 点击Add按钮,进入 库 添加配置界面
  • 如图所示,填写库名称,然后Attach浏览添加目录,其中根据需要包含库目录,OK!
  • 以上是在其它独立的项目,使用 Cocos2d-html5 库时的环境配置。能够以如此的方式在任何项目添加 Cocos2d-html5 的库,可以在项目的 “External Libraries” 看到所有的依赖库。

    浏览器同步编写实时刷新,单步调试

    以上是使用 WebStorm 开发环境的步骤,但同样需要浏览运行,查看效果。

    右击项目主目录的index.html选择 调试 index.html 后,将以 Chrome 打开此页面(系统默认浏览器),而打开的方式,我们看到是系统文件路径,如 :

    url = “file:///Users/leafsoar/Cocos2d-html5-v2.1.5/index.html”

    需要注意的是,以此方式所打开的页面,静态页面正常浏览,但选择Hello World运行,会加载不了,这是由于 cocos2d-html5 的处理机制与浏览器的兼容问题造成的(在其它浏览器会有不同的结果),官方推荐以服务的方式运行,如http://localhost的方式。

    在这里我们在浏览器中输入http://localhost:63342/Cocos2d-html5-v2.1.5/来访问当前项目,在 Chrome 我们也同样安装了 JetBrains 插件,以此协同工作。这样在修改项目中静态页面的时候,将会自动更新至页面,看到实时效果。http://localhost:63342是由 WebStorm 提供了服务,后面跟项目名称,以服务的方式访问页面,查看效果。

    调试步骤,我们需要修改 右击 调试 index.html 的 url 地址。点击工具条,调试配置,index.html右侧下拉Edit Configurations,将默认的 Path 地址由:

    “/Users/leafsoar/Cocos2d-html5-v2.1.5/index.html”修改为“http://localhost:63342/Cocos2d-html5-v2.1.5/”如图:

    完成以上配置后,我们在如 “HelloHTML5World/src/myApp.js” 中的代码设置以断点,后调试运行项目,测试 Hello World 便可以单步调试了:

    我们可以修改HelloHTML5World来快速学习它们,其中template提供了一个项目模板,如果需要建立自己的项目,可以将它拷贝,然后基于它编写自己的代码程序。

    手把手,快速搭建 Cocos2d-HTML5 开发调试环境 分享0的更多相关文章

    1. 使用HTML5做的导航条详细步骤

      这篇文章主要介绍了用HTML5做的导航条详细步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    2. 详解HTML5中的picture元素响应式处理图片

      这篇文章主要介绍了详解HTML5中的picture元素响应式处理图片,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    3. html5利用canvas实现颜色容差抠图功能

      这篇文章主要介绍了html5利用canvas实现颜色容差抠图功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

    4. HTML5拖拽功能实现的拼图游戏

      本文通过实例代码给大家介绍了HTML5拖拽功能实现的拼图游戏,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

    5. HTML5实现直播间评论滚动效果的代码

      这篇文章主要介绍了HTML5实现直播间评论滚动效果的代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    6. 使用Html5多媒体实现微信语音功能

      这篇文章主要介绍了使用Html5多媒体实现微信语音功能,需要的朋友可以参考下

    7. HTML5 播放 RTSP 视频的实例代码

      目前大多数网络摄像头都是通过 RTSP 协议传输视频流的,但是 HTML 并不标准支持 RTSP 流。本文重点给大家介绍HTML5 播放 RTSP 视频的实例代码,需要的朋友参考下吧

    8. html5 拖拽及用 js 实现拖拽功能的示例代码

      这篇文章主要介绍了html5 拖拽及用 js 实现拖拽,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    9. HTML5自定义视频播放器源码

      这篇文章主要介绍了HTML5自定义视频播放器源码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

    10. HTML5新增form控件和表单属性实例代码详解

      这篇文章主要介绍了HTML5新增form控件和表单属性实例代码详解,需要的朋友可以参考下

    随机推荐

    1. 【cocos2d-x 3.x 学习笔记】对象内存管理

      Cocos2d-x的内存管理cocos2d-x中使用的是上面的引用计数来管理内存,但是又增加了一些自己的特色。cocos2d-x中通过Ref类来实现引用计数,所有需要实现内存自动回收的类都应该继承自Ref类。下面是Ref类的定义:在cocos2d-x中创建对象通常有两种方式:这两中方式的差异可以参见我另一篇博文“对象创建方式讨论”。在cocos2d-x中提倡使用第二种方式,为了避免误用第一种方式,一般将构造函数设为protected或private。参考资料:[1]cocos2d-x高级开发教程2.3节[

    2. 利用cocos2dx 3.2开发消灭星星六如何在cocos2dx中显示中文

      由于编码的不同,在cocos2dx中的Label控件中如果放入中文字,往往会出现乱码。为了方便使用,我把这个从文档中获取中文字的方法放在一个头文件里面Chinese.h这里的tex_vec是cocos2dx提供的一个保存文档内容的一个容器。这里给出ChineseWords,xml的格式再看看ChineseWord的实现Chinese.cpp就这样,以后在需要用到中文字的地方,就先include这个头文件然后调用ChineseWord函数,获取一串中文字符串。

    3. 利用cocos2dx 3.2开发消灭星星七关于星星的算法

      在前面,我们已经在GameLayer中利用随机数初始化了一个StarMatrix,如果还不知道怎么创建星星矩阵请回去看看而且我们也讲了整个游戏的触摸事件的派发了。

    4. cocos2dx3.x 新手打包APK注意事项!

      这个在编译的时候就可以发现了比较好弄这只是我遇到的,其他的以后遇到再补充吧。。。以前被这两个问题坑了好久

    5. 利用cocos2dx 3.2开发消灭星星八游戏的结束判断与数据控制

      如果你看完之前的,那么你基本已经拥有一个消灭星星游戏的雏形。开始把剩下的两两互不相连的星星消去。那么如何判断是GameOver还是进入下一关呢。。其实游戏数据贯穿整个游戏,包括星星消除的时候要加到获得分数上,消去剩下两两不相连的星星的时候的加分政策等,因此如果前面没有做这一块的,最好回去搞一搞。

    6. 利用cocos2dx 3.2开发消灭星星九为游戏添加一些特效

      needClear是一个flag,当游戏判断不能再继续后,这个flag变为true,开始消除剩下的星星clearSumTime是一个累加器ONE_CLEAR_TIME就是每颗星星消除的时间2.连击加分信息一般消除一次星星都会有连击信息和加多少分的信息。其实这些combo标签就是一张图片,也是通过控制其属性或者runAction来实现。源码ComboEffect.hComboEffect.cpp4.消除星星粒子效果消除星星时,为了实现星星爆裂散落的效果,使用了cocos2d提供的粒子特效引擎对于粒子特效不了

    7. 02 Cocos2D-x引擎win7环境搭建及创建项目

      官网有搭建的文章,直接转载记录。环境搭建:本文介绍如何搭建Cocos2d-x3.2版本的开发环境。项目创建:一、通过命令创建项目前面搭建好环境后,怎样创建自己的Cocos2d-x项目呢?先来看看Cocos2d-x3.2的目录吧这就是Cocos2d-x3.2的目录。输入cocosnew项目名–p包名–lcpp–d路径回车就创建成功了例如:成功后,找到这个项目打开proj.win32目录下的Hello.slnF5成功了。

    8. 利用cocos2dx 3.2开发消灭星星十为游戏添加音效项目源码分享

      一个游戏,声音也是非常的重要,其实cocos2dx里面的简单音效引擎的使用是非常简单的。我这里只不过是用一个类对所有的音效进行管理罢了。Audio.hAudio.cpp好了,本系列教程到此结束,第一次写教程如有不对请见谅或指教,谢谢大家。最后附上整个项目的源代码点击打开链接

    9. 03 Helloworld

      程序都有一个入口点,在C++就是main函数了,打开main.cpp,代码如下:123456789101112131415161718#include"main.h"#include"AppDelegate.h"#include"cocos2d.h"USING_NS_CC;intAPIENTRY_tWinMain{UNREFERENCED_ParaMETER;UNREFERENCED_ParaMETER;//createtheapplicationinstanceAppDelegateapp;return

    10. MenuItemImage*图标菜单创建注意事项

      学习cocos2dx,看的是cocos2d-x3.x手游开发实例详解,这本书错误一大把,本着探索求知勇于发现错误改正错误的精神,我跟着书上的例子一起调试,当学习到场景切换这个小节的时候,出了个错误,卡了我好几个小时。

    返回
    顶部