cocos2d-js 新手入门 3.游戏启动
来源:互联网 发布:php tp框架 c函数 编辑:程序博客网 时间:2024/06/05 13:22
空项目建立好后,适配做完,现在就是怎么样用代码来实现游戏效果界面了。
首先看几个文件的部分代码
index.html
<body style="padding:0; margin: 0; background: #000;"><script src="res/loading.js"></script><canvas id="gameCanvas" width="480" height="720"></canvas><script>...</script><script src="frameworks/cocos2d-html5/CCBoot.js"></script><script cocos src="main.js"></script></body>
1.loading.js 为div的加载界面,如果不想要,可以把index.html中loading.js文件删除
2.CCBoot.js 比较核心的代码文件,暂时就当作他是来加载project.json里面 modules 和 jsList 所包含的js文件队列
3.main.js 主要做一些适配,以及游戏入口文件
project.json
{ "project_type": "javascript", "debugMode" : 1, "showFPS" : true, "frameRate" : 60, "noCache" : false, "id" : "gameCanvas", "renderMode" : 0, "engineDir":"frameworks/cocos2d-html5", "modules" : ["cocos2d"], "jsList" : [ "src/resource.js", "src/app.js" ]}
modules 为游戏项目需要用到cococs哪些模块,具体模块内容请查看 frameworks/cocos2d-html5/moduleConfig.json
main.js
cc.game.onStart = function(){ if(!cc.sys.isNative && document.getElementById("cocosLoading")) document.body.removeChild(document.getElementById("cocosLoading")); cc.view.enableRetina(cc.sys.os === cc.sys.OS_IOS ? true : false); //ios开启retina屏 cc.view.adjustViewPort(true); if(cc.sys.isMobile) { cc.view.setDesignResolutionSize(640, 960, cc.ResolutionPolicy.FIXED_WIDTH); //竖屏游戏 //cc.view.setDesignResolutionSize(640, 960, cc.ResolutionPolicy.FIXED_HEIGHT); //横屏游戏 } else { cc.view.setDesignResolutionSize(640, 960, cc.ResolutionPolicy.SHOW_ALL); } cc.view.resizeWithBrowserSize(true); cc.LoaderScene.preload(g_resources, function () { cc.director.runScene(new HelloWorldScene()); //这里是游戏开始进入的第一个场景 }, this);};cc.game.run();
简单来讲就是进入index.html界面后,ccboot.js加载完核心代码以及游戏代码资源后,会执行main.js的onStart函数,设置屏幕适配,然后在加载完g_resources后,会打开HelloWorldScene界面。
现在记住几点:
1.游戏图片资源,请放入src/resource.js里面;
2.游戏界面js文件,请放入project.json的jsList里面;
3.main.js为屏幕适配和游戏界面入口
0 0
- cocos2d-js 新手入门 3.游戏启动
- cocos2d-js 新手入门 1.初建项目
- cocos2d-js 新手入门 2.屏幕适配
- cocos2d-js 新手入门 4.界面创建
- Cocos2d-JS游戏导演
- cocos2d js 别出白线游戏上线
- 第一个Cocos2d-JS游戏
- 第一个Cocos2d-JS游戏
- HTML5游戏开发引擎Pixi.js新手入门讲解
- cocos2d-x新手入门教程
- 游戏开发新手入门指南
- 系列文章之二 用cocos2d-js和pomelo开发MMORPG传奇手游-启动游戏(一)
- 系列文章之二 用cocos2d-js和pomelo开发MMORPG传奇手游-启动游戏续(一)
- cocos2d-js游戏设计常用函数笔记
- (cocos2d-js游戏)选择字体的颜色
- 游戏引擎cocos2d-js和egret 对比
- cocos2d-js游戏设计中常用函数
- cocos2d-js游戏设计常用函数
- tomcat发布web项目的三种方式
- 百度地图API相关教程
- elasticsearch2.21 windows安装
- Redis学习之持久化方式和配置
- Android仿微信带清除功能的输入框ClearEditText的实现
- cocos2d-js 新手入门 3.游戏启动
- kafka源码解析之二kafka内部的专业术语
- Android SparseArray浅析
- Glide 入门到精通之五——显示Gif和 Video
- git命令合集
- centos grub安装
- iOS Quartz2D绘制简单图形
- 详解Socket接口
- HDU 2546 饭卡