使用COCOS2D-JS开发你的第一个游戏

cocos2d-x游戏开发编程入门到实战视频教程 cocos2d-x游戏开发编程入门到实战视频教程 cocos2d-x刚开始的初衷就不是给企业用来开发大型游戏的,一个开源引擎后边又没有大牛支着,可以说它作为一个广大游戏爱好者用来研究娱乐的作用远大于其商业价值。 而14年开始大批的创业公司都想在移动游戏开发中“套一笔”,导致游戏产业膨胀,2D游戏开发成本低,周期短,再加上cocos2d当时口碑不错有着很多的成功先例,而且还开源,成为许多创业公司的首... 阅读详情

  鉴于COCOS2d-js官网上帮助文档和版本不匹配的问题,相信很多刚刚接触COCOS2D-js的朋友都会搞的一头雾水,譬如我,所以在这里写下这篇教程,给同样小白的你一些参考,这里我用的是3.7.1版本,可以在官网的历史版本里找到。对于那些下载最新版本的朋友,你会发现你完全找不到新手教程啊。。。

官方下载链接:点击打开链接

        开发环境按照官网配置,我就不多做赘述了,新建JS项目的方法是在安装目录下,按住shift键,再点击右键选择在此处打开命令窗口。输入cocos new -l js projectName,其中js是项目的开发语言,projectName是项目名称。

        等待几分钟后,你就能在安装目录下找到你的项目,然后使用开发工具打开,推荐使用webstorm或者HBuilder,他们的语法提示都很强,webstorm的错误提示相对来说更强一些,用哪个看你习惯了。

        打开项目后,我们看到的项目目录:

res文件夹存放我们的资源文件,src存放我们的JS文件,main.js是项目的入口类,project.json类很重要,我们每新增一个js文件都需要在这里注册。

这里我们用COCOS官网的例子,方便大家对比和理解。

首先,我们在src目录下新建StartScene.js,然后在project.json文件里注册,如下:

{
    "project_type": "javascript",

    "debugMode" : 1,
    "showFPS" : true,
    "frameRate" : 60,
    "id" : "gameCanvas",
    "renderMode" : 0,
    "engineDir":"frameworks/cocos2d-html5",

    "modules" : ["cocos2d"],

    "jsList" : [
        "src/resource.js",
        "src/app.js",
        "src/StartScene.js"
    ]
}
将StartScene.js放到jsList里面就行。

然后我们要添加一下项目要用到的图片资源,我们需要背景图片和开始按钮图片,将你准备的两个图片添加到res目录下,并在src/resource.js文件里注册,如下图:

var res = {
    HelloWorld_png : "res/HelloWorld.png",//框架自带图片
    CloseNormal_png : "res/CloseNormal.png",//框架自带图片
    CloseSelected_png : "res/CloseSelected.p
cocos 创建一个js项目_如何使用Cocos2d-JS引擎快速开发一个微信游戏? 今天我们来介绍一下如何使用Cocos2d-JS引擎快速开发一个微信游戏《来自喵星的你》。1.Cocos2d-JS引擎2.Cocos Code IDECocos Code IDE是基于 Eclipse的跨平台 IDE,可帮助开发者便捷地创建游戏工程、编写调试代码、实时查看修改效果、并最终直接发布成可上架的安装包。官方下载地址:http://cn.cocos2d-x.org/download/官方JS... 阅读详情

相关推荐

全面深入Cocos2d-js游戏开发之旅

Cocos2d-js是Cocos2d游戏开发框架的一个重要分支,针对JavaScript语言的版本。它起源于2008年,最初是作为一个针对iOS平台的游戏开发框架,随着时间的推移,其演变为支持多种平台和语言的开源框架。HTML5,作为互联网基础的标记语言之一,不仅带来了更丰富的语义标签,还增加了强大的新特性,特别是对多媒体和图形处理的支持。在游戏开发领域,HTML5标志着一个新时代的开启,它使开发者能够通过标准的Web技术制作出功能丰富、运行流畅的游戏,而不再受限于Flash等专用插件技术。

weixin_42452483的博客 1201

Cocos2D HTML5游戏开发全攻略

Cocos2D最初是为iOS平台开发的,后来发展成为一个跨平台的游戏开发框架,支持iOS、Android、Windows以及Web等多个平台。其特色在于提供了丰富的游戏开发工具和功能,比如场景管理、动画控制、粒子效果等。Cocos2D-JS提供了许多内置动作类,如MoveToRotateTo等,但开发者有时需要根据游戏特定的需求来创建自定义动作。// 自定义动作// 更新逻辑});// 使用自定义动作this精灵.runAction(new MyCustomAction());

weixin_32098457的博客 1163

基于Cocos2d-js的TankBattle坦克大战游戏开发完整源码解析

Cocos2d-js采用分层式架构,核心由引擎层绑定层(JavaScript Binding)与应用层(Game Logic)构成。其通过WebAssembly或JSB(JavaScript Bridge)技术实现JavaScript与原生C++代码的高效通信,显著提升运行性能。模块化设计遵循AMD规范,支持按需加载cc.Nodecc.Scenecc.Sprite等组件,降低初始加载开销。// 示例:模块化引入与场景初始化cc.Class({onLoad() {

weixin_42591908的博客 977

Cocos2d-JS:跨平台游戏开发实战指南

Cocos2d-JS是一款功能强大的开源游戏开发框架,用于构建交互式的2D游戏和应用,它支持Web、iOS和Android平台。Cocos2d-JS框架基于Cocos2d-html5项目,提供了统一的API,让开发者能够使用JavaScript开发出适用于不同平台的游戏,极大地简化了跨平台游戏的开发过程。原生游戏开发流程一般包括以下几个阶段:需求分析: 明确游戏目标、玩法、目标用户群体以及开发目标平台。设计阶段: 设计游戏玩法、界面、视觉元素以及音效。开发阶段。

weixin_42097508的博客 740

Cocos2d-Js游戏开发实战:从HTML5到原生移动平台完整源码解析

Cocos2d-JS 是一款基于 JavaScript 的开源 2D 游戏引擎,构建于 Cocos2d-x 核心之上,支持原生、Web 和多端发布。其核心采用分层架构,通过 JSB(JavaScript Binding)机制桥接 C++ 引擎底层,实现高性能渲染与逻辑执行。引擎采用“主循环+场景树”模型,每一帧遍历节点树并更新动作、渲染、物理等系统。跨平台原理依赖于统一的API抽象层与平台适配层(Adapter Layer)

weixin_42513928的博客 1177

从零到一:手把手教你用YonBuilder for NCC搭建NC Cloud 2021.11开发环境(含避坑指南)

本文详细指导如何使用YonBuilder for NCC搭建NC Cloud 2021.11开发环境,涵盖硬件要求、软件安装、YonBuilder配置及常见故障排除。特别提供避坑指南,帮助开发者快速上手NCC开发,确保环境配置的原子化分解和开发思维的体系化建立。

weixin_42523326的博客 345

半导体EAP系统入门指南:从零开始理解设备自动化程序(附实战案例)

本文深入浅出地介绍了半导体制造中EAP(设备自动化程序)系统的核心作用与工作原理。EAP作为连接MES与生产设备的桥梁,负责指令翻译、数据采集与实时控制,是实现晶圆厂全自动化的关键。文章通过对比手动与自动模式,阐述了EAP在提升效率、保障良率方面的价值,并提供了一个实战案例,帮助读者从零构建对半导体CIM体系中这一关键组件的理解。

weixin_29200741的博客 736

NI数据采集卡测电流的三种‘姿势’:直接连接、外接分流电阻还是用电流互感器?看完这篇不再纠结

本文全面解析了NI数据采集卡在电流测量中的三种主流方案:直接连接、外接分流电阻和电流互感器。通过对比精度、带宽、隔离等关键参数,结合NI-DAQmx软件生态,为工业自动化、电力监测等场景提供选型指南和实战技巧,帮助工程师优化测量系统设计。

weixin_30882895的博客 421

matlab生成blocks、bumps和doppler标准测试信号

关键函数:wnoise使用方式X = wnoise(FUN,N) [X,XN] = wnoise(FUN,N,SQRT_SNR) [X,XN] = wnoise(FUN,N,SQRT_SNR,INIT)X = wnoise(FUN,N) 返回由 FUN给出的信号,长度为2^N,幅值范围[0,1].[X,XN] = wnoise(FUN,N,SQRT_SNR) ,返回了一个测试信号X,以及一个加噪

ZSZ_shsf的博客 6580

Java后端中的链路追踪:使用OpenTelemetry实现全链路监控

在现代的微服务架构中,链路追踪是监控和优化系统性能的关键技术。通过链路追踪,我们可以跟踪请求在系统中的流转,识别性能瓶颈,定位问题根源。本文将介绍如何在Java后端应用中使用OpenTelemetry实现全链路监控,包括具体的实现步骤和代码示例。通过集成OpenTelemetry,您可以实现全面的链路追踪,帮助您识别瓶颈和潜在问题,从而提升系统的可靠性和用户体验。OpenTelemetry是一个开源项目,旨在提供统一的工具集来收集、处理和导出应用程序的遥测数据,包括跟踪、度量和日志。

聚娃科技开发者博客 1727

XDMA流传输模式

XDMA 流传输模式(Streaming DMA)​ 是 Xilinx FPGA 通过 PCIe 与主机进行 ​实时流式数据传输 的核心机制,

浩瀚之水的专栏 3435

【人工智能】在 cc-switch 中配置 AnyRouter 接入 Claude Code 完整指南

本文介绍了在cc-switch工具中配置AnyRouter中转服务以接入Claude Code的详细步骤。主要内容包括:1) 准备API令牌和端点地址;2) 填写基础信息和模型参数;3) 保存配置并重启终端生效;4) 常见问题排查方法。重点强调了API地址格式、模型ID准确性以及配置写入的必要性,帮助用户顺利完成中转服务配置,实现Claude 4.5版本的正常使用。

奶爸的编程之路,也就一周冷个三天 3104

RK3566 Android11默认客户Launcher修改

【代码】RK3566 Android11默认客户Launcher修改。

Android系统开发笔记 1723

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

上一篇: DB2编目
下一篇: 使用nodejs,express,mysql,Bootstrap开发采购招标网站(一)项目搭建
狂彪的蜗牛
博客等级 码龄14年 13粉丝 13原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值