多人在线游戏开发心得(服务器端)

bromon原创 版权所有  一个多人在线的棋牌类网络游戏的项目临近尾声,我参与了该项目的整个设计流程,并且完成了90%的核心代码。关于这个项目,有很多地方值得聊一聊。本系列不打算把这个项目将得多么详细规范,那是设计文档应该描述的,我打算只说说一些值得注意的地方。这个项目的一个特别之处是,客户端是手机,用户通过移动网络与服务器通信。和PC相比,手机的处理能力极弱,而且网络流量费用昂贵。因为除了要考 …… 阅读全文

游戏框架设计Ⅰ—— 游戏中的事件机制

游戏框架设计Ⅰ—— 游戏中的事件机制      事件机制在很多高级程序设计语言中都有支持。譬如VB、C#(delegate)、C++Builder(并不属于C++的范畴。C++Builder中的事件处理器必须用关键字closure修饰)等等,甚至在HTML中也可以见到它的身影。事件机制的引入使软件系统变得更加易于理解——它使一种语言(平台)更加接近于这个世界的真相。事情的发展变得像现实世界中那样 …… 阅读全文

浅谈即时战略游戏在 J2ME 上的实现

《星际》、《魔兽》、《文明》......这些都是PC游戏玩家们耳熟能详的名字,可以说以这些游戏为代表的战略游戏是PC游戏的典型代表,战略游戏的玩家也是众多PC游戏类型里忠诚度最高的玩家。战略游戏分为回合制和即时战略两类,两种战略游戏都有数量众多玩家,而后者更因为紧张激烈的游戏性逐渐压倒了回合制战略游戏,近几年来,一直在战略游戏中占统治地位。在"J2ME平台上开发网络即时战略游戏",这个话题在现今大 …… 阅读全文

Java并发编程设计原则与模式

加锁机制的简单规则:一、永远只是在更新对象的成员变量时加锁。二、永远只是在访问有可能被更新对象的成员变量时才加锁。三、永远不要在调用其它对象的方法时加锁。 …… 阅读全文

Linux on POWER 的 JNI 编程实例

级别: 初级Nikolay Yevik, Linux on POWER 技术顾问, IBM2005 年 3 月 14 日本文通过一些简化的示例描述了重要的 Java 本地接口(Java Native Interface,JNI)编程概念,并在适当的地方着重指出了特定于 POWER? 上 Linux? 的以及通常的编程隐患。简介对那些刚接触 Java 本地接口编程,并且想要在用于 …… 阅读全文

JBuilder2006每次启动都需要重新注册?

那个破解就可以用,只不过它的指导有误,现将正确使用方法公布如下:1)将Crack.zip中的*.JAR文件复制到JBuilder2006/lib目录中,将ent.slip复制到JBuilder2006/license(即安装好后的根目录)(注,原来的那个安装说明说将ent.slip拷贝到安装目录下,然后通过JBuilder的注册页面选择,如果这样做,就每次都要选了,那个说明害人不浅,希望以后不 …… 阅读全文

用Java快速开发Linux GUI应用

摘要:Linux系统在近几年发展神速,但是由于其GUI应用程序开发方法及其标准不统一导致开发效率低,界面不友好。而Java语言是一种极具潜力的多平台应用软件开发工具,在Linux平台上用Java开发GUI应用的技术目前国内仍极少使用。本文将对该方法的细节、特点及其意义作详细论述。关键词:Linux、开放源代码、GUI、Java、组件、容器、布局管理器1、为什么要用Java开发LinuxGUI应用 …… 阅读全文

《我在北大青鸟的180天》/第三章/类和对象

写在前面的废话:本书正在创作中,发表这些节选的目的是想收集广大网友的宝贵意见(由于csdn不能贴图,不支持html,所以有些内容阅读不便,请见谅)。另外,如果有哪位达人可以帮助本书出版,也请与我联系email:fuyj@seeyon.com或登陆我的网站:www.designersky.com------------------------------------- …… 阅读全文