`
逐行分析JS源代码
  • 浏览: 87111 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
  我做了两个小游戏,目前还都只支持 chrome,暂没做其它浏览器的兼容处理,见博客链接或附件 听说用 nodeJS + webSocket 可以实现一次握手,一直连线通讯功能,相互之间可以进行即时消息推送,我目前只停留在模糊知道有这么个概念的层面上,   中国象棋【见象棋游戏】         跳棋【见跳棋游戏】,现在勉强已经实现单机游戏的功能,但一直没有找到能实现联网即时对战的解决方案   哪位高手知道这方面的实现方式,或国内有什么样的服务器环境可以使用,望不吝赐教,感谢!!!! 另外有什么其它可玩性较高的小游戏可以推荐我来实现下
Backbone 分析第三部分  Model 概述: Model 提供了数据存储,将数据以JSON的形式保存在 Model的 attributes里, 但重点功能在于其提供了一套功能强大,使用简单的存、取、删、改数据方法,并在不同的操作里加了相应的监听事件, 如每次修改添加里都会触发 change,这在据模型变动来修改视图时很常用,并且与collection建立了关联。 其较常用的功能有: defaults: 创建模型时提供一些对象,以保证每次创建实例时,都默认带上指定数据 var model = Backbone.Model.extend({ default: {//这样所有 ...
中国象棋  -- 【代码详细见附件,本版本暂只支持 谷歌的 chrome 浏览器,其它浏览器后续支持 】 作者: 江潇 Version: 0.0.1  前段时间做了个跳棋,【见跳棋游戏—backbone框架开发】网友反馈功能还好,但棋子跳较简单,且可玩性不高。 建议可以做个象棋看看。于是上周日写了这个游戏,画面未用图片,美观差了些。 依然使用backbone框架管理MVC,目的交流backbone的使用【见透过源码学前端 之 Backbone 一】及二部分。 下载附件包,使用chrome浏览器运行 chess.html。业务代码在 core/chess.js   目前支持的功能 ...
透过源码学前端 之 Backbone  二   -- 江潇  第二部分  Events - 首先讨论下 【 Observable -- 观察者模式 】 Events 是Backbone 框架的基础,个人认为其也是代码思维最精秒部分,   先做一个简单的demo,作为后面使用范例   var Person = function(){}; for( var key in Events ){ Person.prototype[key] = Events[key]; } Person.prototype.setName = function( name ){ ...
我第一次看 四人帮 写的《设计模式》时一头雾水,现在也是,或许其是针对专业的程序员学习使用的。 通过对Ext / Backbone 源码的学习,可总结如下: 模式 - 就是对解决某一类特定问题的有效总结,并在后续解决同样的问题可以持续使用。 设计模式 - 程序开发者认为自己是优雅的设计师。 观察者模式:主要应用于组件开发,以便组件使用者 可以自行定义某个性方法,在组件达到某种状态时调用。   一、观察者模式原理  组件开发为了保证组件可以在不同的项目中都适用,其必须是对其常用功能 抽象出来 加以实现,绝不会包含具体的业务逻辑 而某一特定的项目使用者在其业务场景中使用组件时不可避 ...
透过源码学前端 之 Backbone  -- 江潇    赘言: 机缘之下,11年4月从设计转型专职做前端,经过半年的摸索、迷惑 和 知识储备,11年12月 开始通过学习框架的源码来学习js。 最初学习的是ext 3.4.0,公司前端组主要是对ext进行二次封装的组件开发。最初因起点太低而步履维艰,其中ext_base里的代码了写四遍才对其作用,有了初步的了解。 Observable部分也是敲了四五遍才明白了 观察者模式... 夜以继日的敲了半年后,能力提升也是显而易见,从一个不明白 this 为何物的菜鸟到现在勉强可以独挡一面。 至今主要看过了 ext / jquery / b ...
游戏效果 跳棋游戏 -- 【代码详细见附件,本版本暂只支持 谷歌的 chrome 浏览器,其它浏览器后续支持 】 作者:江潇 qq: 2270112418 Version: 0.0.1  2013-6-24   -- 建议使用 chrome 运行、调用本次和后面推出的示例 背景:学了段时 ...
Global site tag (gtag.js) - Google Analytics