首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

cocos2d 在windows环境下搭建

core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make共12个包 10、  然后开始选择安装这些包吧,点skip,把它变成数字版本格式,要确保Bin项变成叉号,而Src项是源码...各种开心吧~~  补充:在win32下创建自己的工程,为了以后方便,也将此内容更新到此处~ 第一步:运行InstallWizardForVS2010.js(我用的是vs2010,你选择对应的,我的目录如下...:D:\work\cocos2d-x-2.0.1\template\msvc) 补充:此处可能出现的问题有两种: 问题一:installWizardForVS2010.js 无法打开: 解决办法: 打开注册表编辑器...,定位[HKEY_CLASSES_ROOT\.js]这一项,双击默认值将其改为“JSFile”即可 问题二:installWizardForVS2010.js,提示:该文件没有与之关联的程序来执行该操作...请安装一个程序,或者,如果已安装程序,请在默认程序 解决办法:installWizardForVS2010.js右击,打开方式:C:\Windows\System32下的wscript.exe来打开..

1.6K70

手写Express.js源码

手写源码 手写源码才是本文的重点,前面的不过是铺垫,本文手写的目标就是自己写一个express来替换前面用到的express api,其实就是源码解析。...本文所有手写代码全部参照官方源码写成,方法名和变量名尽量与官方保持一致,大家可以对照着看,写到具体的方法时我也会贴出官方源码的地址。...express.js对应的源码看这里:github.com/expressjs/e… app.listen 上面说了,express.js只是一个空壳,真正的app在application.js里面,所以..._router = new Router(); } } 复制代码 app.listen,app.handle和methods处理方法都在application.js里面,application.js...[method] 所以我们来看下Router这个类,下面的代码是从源码中简化出来的: // router/index.js var setPrototypeOf = require('setprototypeof

5.3K30

手写Koa.js源码

第二篇文章是看了Express的基本用法,更主要的是看了下他的源码:手写Express.js源码 Express的源码还是比较复杂的,自带了路由处理和静态资源支持等等功能,功能比较全面。...从上面两个例子的代码来看,Koa跟Express有几个明显的区别: ctx替代了req和res 可以使用JS的新API了,比如async和await 手写源码 手写源码前我们看看用到了哪些API,这些就是我们手写的目标...lib/application.js这个文件就是我们经常用的Koa类,虽然我们经常叫他Koa类,但是在源码里面这个类叫做Application。...app.createContext对应的官方源码看这里:github.com/koajs/koa/b… context.js 上面的this.context其实就是来自context.js,所以我们先在...Express源码可以看我之前这篇文章:手写Express.js源码 Koa的思路看起来更清晰,Koa本身的库只是一个内核,只有中间件功能,来的请求会依次经过每一个中间件,然后再出来返回给请求者,这就是大家经常听说的

1.1K20

魔改和上线你的合成大西瓜,最全教程!

首先去 GitHub 搜索源代码,发现源码已经被曝光的稀巴烂了,然后就下载了一份源代码到本地,摩拳擦掌。 浏览源码后,发现只是魔改一些基础功能的话,不要太简单!...下载源码,本地运行 下载源码 首先从 GitHub 上下载源代码(地址在文末): [下载源代码] 下载代码后,我们得到这样的目录结构: [目录结构] 可以看到整个代码目录并不复杂,是基于 cocos2d...游戏引擎开发,我们只需要了解几个重要文件: index.html,整个项目的主页面 project.js,项目核心代码,游戏逻辑都在这里 settings.js,项目配置文件 res 目录,存放图片和音频等资源...再简单浏览下项目里的各个文件,发现 project.js 就是影响游戏逻辑的核心文件。 那么很简单,直接在 project.js 中搜索代码。...由于整个游戏是基于 cocos2d 开发,我们可以看看官方 API 文档中,该物理引擎有哪些参数,很快就找到了弹性系数: [cocos2d API 文档] 然后去修改物理引擎的参数即可,此处设置为 0.9

3.1K73

如何阅读JS源码?读源码有什么好处

对,就是看别人写的JS代码。文档嘛,自然是没有的。 之前也有试过看代码,但项目中N多JS文件,每个JS文件上千行,一行一行的看下来,用不了几分钟就完全晕掉了。...于是,这一次,我决定换一个方式读JS源码。 这个项目中有N个JS文件,我把入口的JS文件拿出来先看,然后我把它里面所有的函数名,都用思维导图写出来,就像这样, ?...看小说一行行看就OK,但读源码的重点,不在于要读完并理解每一行JS代码,而在于通过图表和笔记,理解系统的结构和它们之间的关系。...实际上这也是不可能的,每个大项目中上百个JS文件,每个JS文件上千行、几千行代码,这算起来就十万多行了,哪有时间让你慢慢看完。...推广来说,看项目源码,看前端各种构架的源码,它最大的好处就是可以培养自己的对于代码的“层次感”。

3.5K110

魔改和上线你的合成大西瓜,最全教程!

首先去 GitHub 搜索源代码,发现源码已经被曝光的稀巴烂了,然后就下载了一份源代码到本地,摩拳擦掌。 浏览源码后,发现只是魔改一些基础功能的话,不要太简单!...下载源码,本地运行 下载源码 首先从 GitHub 上下载源代码(地址在文末): ? 下载源代码 下载代码后,我们得到这样的目录结构: ?...目录结构 可以看到整个代码目录并不复杂,是基于 cocos2d 游戏引擎开发,我们只需要了解几个重要文件: index.html,整个项目的主页面 project.js,项目核心代码,游戏逻辑都在这里...再简单浏览下项目里的各个文件,发现 project.js 就是影响游戏逻辑的核心文件。 那么很简单,直接在 project.js 中搜索代码。...由于整个游戏是基于 cocos2d 开发,我们可以看看官方 API 文档中,该物理引擎有哪些参数,很快就找到了弹性系数: ?

1.1K20

【Cocos2d-x】开发基础-Cocos简介与环境搭建

脚本编写的 3D引擎主要有 Unity3D,Unreal Development Kit,ShiVa 3D 和Marmalade 现在很火的就是Unity3D HTML 5的游戏引擎 Cocos2d-js...设计目标 Cocos2d-x目标 image.png 为什么Cocos2d这么优秀,为什么这么多人接受和推广它。...我们看上面的图,首先,从横向来讲,cocos2d可以用很多平台开发,基于不同平台开发,很方便! 还有发布平台,写一个程序,发布到多个平台!...image.png 可以看到,我们有4条线路来开发游戏 1、C线路:通过c++ 2、D线路:通过Lua(我们不需要管和c++的绑定) 3、B线路:JS绑定的引擎 cocos2d-js如果想开发本地游戏...比如使用其他的物理引擎等 plugin目录 插件什么的 templates目录 这是模板,我们使用指令生成cocos2dx的模板,都是从这个模板里面生成的工程代码的 tests目录 就是刚刚的项目的cpp-tests的源码

1.7K30

想做更深入的加载优化?剖析Cocos引擎底层架构后,乐府大佬交出「90分答案」

本次,来自乐府互娱的「乐府小学生」在实际项目开发中,通过修改引擎源码实现了更加深入的加载优化。 游戏江湖上曾流传过一句名言:“三流的游戏做功能,二流的游戏做表现,一流的游戏做优化。”...剖析 Prefab 的加载流 以上流程左侧清晰地展示了 Cocos Creator 的加载管线,从引擎源码获知从 url transform 至 depends 前的流程都可以插入自定义管线,具备较好的灵活性和扩展性...优化前后,iphone6 测试的加载速度提升了43%左右: Texture2d 加载流程优化 原生的纹理加载的流程,把纹理数据转换成 ArrayBuffer 传给 js,然后在 js 层再重新组装返回...::renderer::Texture::Image> images; cocos2d::renderer::Texture::Image image; image.data = imgInfo...JS 代码修改: builtin/jsb-adapter/builtin/jsb-adapter/HTMLImageElement.js set src(src) { this.

1.6K30

Vue.js 源码⽬录设计

Vue.js源码都在 src 目录下,其目录结构如下: src ├── compiler # 编译相关 ├── core # 核心代码 ├── platforms...Vue.js 四、server Vue.js 2.0 支持了服务端渲染,所有服务端渲染相关的逻辑都在这个目录下 ?...注意:这部分代码是跑在服务端的 Node.js,不要和跑在浏览器端的 Vue.js 混为一谈 服务端渲染主要的工作是把组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器,最后将静态标记"混合...这个目录下的代码逻辑会把 .vue 文件内容解析成一个 JavaScript 的对象 六、shared Vue.js 会定义一些工具方法,这里定义的工具方法都是会被浏览器端的 Vue.js 和服务端的...Vue.js 所共享的 ?

1.3K30
领券