package{ import com.xtar.games.socket.GameServer; import com.xtar.games.socket.SocketEvent; import flash.display.Loader; import flash....
分类:
Web程序 时间:
2014-07-10 11:09:14
阅读次数:
231
《2048》游戏的标题包含游戏名称、开始新游戏的按钮和游戏分数等三项内容。《2048》游戏的主体包含16个方块。...
分类:
Web程序 时间:
2014-07-09 11:25:41
阅读次数:
233
《2048》游戏的操作主要是依靠键盘的上、下、左、右来完成,首先我们需要在game.js文件中捕获键盘响应的事件。 我们以向左移动为例,来讲解具体的移动逻辑内容,完成moveLeft()方法逻辑。...
分类:
Web程序 时间:
2014-07-09 10:52:52
阅读次数:
396
下面我们来分析游戏是如何结束的。一种情况是棋盘格中没有空的格子了,一种情况是棋盘格中没有可以移动的格子了。 到此,我们的《2048》游戏中,还有一个bug。就是当一行的4个格子的值为2、2、4、8的时候,如果向左移动,原版游戏的结果为4、4、8,而我们现在的游戏为16。导致这个问题的原因是2和2合并后为4,4又和第三个格子中的4进行合并为8,8再和第四个格子里的8进行合并。而原版游戏中,只能合并一次。所以,我们还需要加以控制。...
分类:
Web程序 时间:
2014-07-09 10:43:15
阅读次数:
331
创建newgame()方法用于开始新的游戏。而开始新游戏需要完成两件事情,一是初始化棋盘格,一是在随机两个格子生成两个数字。通过编写init()方法来完成棋盘格的初始化工作。棋盘格是一个4乘4的16块的方格,所以我们需要创建一个二位数组来表示。仅仅初始化棋盘格是不够的,我们还需要一个4乘4的格子用来显示数字。...
分类:
Web程序 时间:
2014-07-09 10:12:12
阅读次数:
413
在页游服务器这块很早之前一直没有认真考虑过,大部分是之前搭建好的,我只需要按照他原来的设计继续码代码就好了。 可是这次服务器重构的过程中,还是遇到了很多始料不及的问题。那么就按照踩过的坑,去一个个讲讲分析分析。 1:起初mysql的方案 起初的设计方案是这样,用一个RolePlayer 去...
分类:
数据库 时间:
2014-07-06 17:16:19
阅读次数:
286
游戏名称:《烽烟OL》游戏类型:45度回合制RPG网页游戏游戏版本:V1.3服务器框架:FireflyGameServerFrameworkV1.2.3客户端语言:AS3服务器运行环境:CentOS5.0+开源时间:2013年10月18日《烽烟OL》V1.3版本新增系统:武斗场(竞技场)、竞技场排名...
分类:
其他好文 时间:
2014-06-27 13:36:32
阅读次数:
229
在页游行业扎职3年了,经历了3个项目,不说成功,也不能说失败,从刚刚毕业时只懂黑框框编程,到现在了解各式各样的开发框架,要是一直还这样下去,用着先人的框架,得过且过,感觉自己的水平也会这样得过且过,不上不下。从以前项目的单进程架构到现在项目的多进程架构,感觉多进程架构在页游、手游这种最高同时在线不太...
分类:
其他好文 时间:
2014-06-20 17:24:57
阅读次数:
173
虽然个人阅历有限,但也对端游,页游,手游都有涉及。目前正值筹备新项目的时候,又面临着技术选型等方面的问题。记录在此,以整理思绪技术选型1、前后端的技术选择前端我觉得要按以下方向来 平台-〉3Dor2D->游戏类型不同的引擎总是有自己擅长的一面,而强扭的瓜总不可能太甜。 所以,我一向认为,适合的引擎能...
分类:
其他好文 时间:
2014-06-19 00:52:45
阅读次数:
237
上一篇说的是liua的net拓展,这一篇说lua的sql拓展,准确说是mysql拓展,这里推荐下postgre,比mysql好用,支持数组,各种好,不过腾讯平台不支持,所以你的公司要和腾讯合作,掂量下吧c部分本质使用prestatement接口:_sql.new(host, user, passwo...
分类:
其他好文 时间:
2014-06-14 15:58:12
阅读次数:
190