browser request client端源代码解析
main.js 入口,处理html最外层界面的回调
app.js 总配置接口
game.js 游戏主逻辑
继承关系:Entity---character-----player----warrior
主渲染循环 game.start --------game.click
初始化:main.js----initApp---initGame
Game的主要组件 renderer、updater、bubbleManager(弹出菜单)、audioManager、chatinput、pathfinder、player
game = new Game(app);
game.setup('#bubbles', canvas, background, foreground, input);
game.run中的初始化
this.loadSprites();
this.setUpdater(new Updater(this));
this.camera = this.renderer.camera;
this.setSpriteScale(this.renderer.scale);
self.loadAudio();
self.initMusicAreas();
self.initAchievements();
self.initCursors();
self.initAnimations();
self.initShadows();
self.initHurtSprites();
if(!self.renderer.mobile
&& !self.renderer.tablet
&& self.renderer.upscaledRendering) {
self.initSilhouettes();
}
self.initEntityGrid();
self.initItemGrid();
self.initPathingGrid();
self.initRenderingGrid();
self.setPathfinder(new Pathfinder(self.map.width, self.map.height));
self.initPlayer();
self.setCursor("hand");
调用流程:
输入name字段,按下回车或点击play
app.tryStartingGame---app.startGame-----app.start----game.run---game.connect----GameClient.connect
GameClient 对消息的处理
connection.onmessage----receiveMessage----receiveAction 通过map this.handlers来对消息进行处理
server client
'GO'----'HELLO'----'WELCOME'
server发回来的消息序列:
交互消息序列:
client 发送:Types.Messages.HELLO
server 发送:Types.Messages.WELCOME ------------gameclient.receiveWelcome--------gameclient.onWelcome game.js:line 768
这个函数里挂了非常多的回调函数
分享到:
相关推荐
SharePoint 2010 Client Browser 客户端浏览器,在桌面客户端查看SharePoint站点结构,方便快捷,易于管理。
网络电视源代码TV-Browser
mibBrowser的源代码,仅作学习参考用,希望有帮助吧
android browser源代码,来自google官网
网络电视源代码TV-Browser.rar
android整个Browser模块的应用层源代码,供大家学习。
SharePoint 2013 Client Browser 客户端浏览器,管理网站集结构方便快捷。
Advanced Web Browser源代码 ,一个简单的浏览器,用VB编的!供大家学习使用~
browser-request, node.js 请求包兼容的浏览器库 浏览器请求:你可以看到的简单的HTTP库浏览器请求是Mikeal无处不在的端口,并向浏览器提供优秀的[request] [req] 包。嫉妒 node.jsPining的智能回调? 请求是为你...
一个比较完善的浏览器源代码。用VB.net 开发,请用 VS2008 打开。作者QQ 353230192
Zirco-browser浏览器Java源码,有人说她是超越海豚的开源浏览器,在Android手机中,海豚浏览器拥有着不凡的用户,有的厂商把海豚浏览器内置在手机中,本源码虽是...研究Android源码编程就要看看这种开源优秀的源代码。
Lightning Browser 是Android系统上小巧的高性能浏览器,功能强大,可进行自己定制重新编译
Otter Browser 水獭浏览器 水獭浏览器 - 模仿opera12界面, 基于qt5的webkit浏览器. 等于个人制作山寨版Safari, 支持二代半引擎, 苹果WebEngine/谷歌Blink. 作者: 波兰 Emdek 恩德克 代码可用,本人亲测,qt5.5+vs...
界面做的非常美观,同时比较简洁,做了托盘程序,基本的浏览器雏形是有了,可以完善一些功能。
java源码:网络电视源代码TV-Browser.rar
纯java开发的mib浏览器:jmibbrowser源代码,包插jar,代码不多,用java开发snmp的朋友值得参考学习。直接运行DwSnmpMibTreeGUI.java即可。我已经加入了大量的mib库,基本包含了主流mib库。
用VB.NET克隆IE7源代码 This is an example browser written in VB.NET using .net framework 2.0 (Visual Studio 2005). It is a tabbed web browser. It shows many examples of working with the new browser ...
基于Java的网络电视源代码TV-Browser.zip
基于java的网络电视源代码TV-Browser.zip