摘要: 为什么要实现一个tlist类,object-c自带nsarray和nsmutarray类,但这两个类都只能管理id类型也就是必须是nsobject或者是继承自nsobject的类型,因为在addobject和removeobject的时候,会去调用nsobject的retain和release方法对计数器加1和减1。有些时候它替我们管理,比较方便,但在某些时候就觉得它多管闲事了,感觉不通用。因此,我们更希望一个能存放任意指针类型的tlist类,下面附代码:头文件:#define MaxListSize (int)21474883647/6typedef enum{ lnAdded, lnExt 阅读全文
posted @ 2011-07-30 00:27 GameKing 阅读(1045) 评论(0) 推荐(1) 编辑
摘要: 很多玩家游戏通常运行在LAN上,LAN有很高的带宽、低延迟和低丢包率来保证整个游戏的可玩性。随着Internet的发展,多玩家游戏产业和Internet相结合从而产生了网络游戏。但是Internet却有着诸如延迟、抖动、不能提供很好的多播等缺点。大型网络游戏作为一种分布式系统在高峰时要承载巨量用户在线,这就对大型网络游戏通信系统的设计提出了非常高的要求。如何提高系统玩家承载量,使系统具有良好的伸缩性,以及如何利用有限的带宽为玩家带来一致而平滑的游戏世界等问题成为我们研究的重要领域。针对这些问题,我们对大型网络游戏的定义、通信体系结构、数据和控制分布模型等问题作了大量的研究。本贴从通信的角度对大 阅读全文
posted @ 2011-07-30 00:21 GameKing 阅读(1891) 评论(0) 推荐(0) 编辑
摘要: 一、EA(ElectronicArts)游戏业界的航空母舰,是世界上最大的游戏设计商。 旗下EA Games ,EA Sports ,EA.com 知名游戏品牌: EA Sports的《极品飞车》系列,FIFA系列,NBA系列等等。 EA Games的指环王系列,中土之战系列,荣誉勋章系列,命令与征服系列 战地系列等等。二、维望迪Vivendi)旗下公司:Blizzard、ValveSoftware,SIERRA,ACTIVTSION。 知名游戏品牌: SIERRA的《半条命》《反恐精英》《指环王-魔戒之战》《家园》等等。 Blizzard的《魔兽争霸》《星际争霸》《暗黑破坏神》《魔兽世界》等 阅读全文
posted @ 2011-07-30 00:08 GameKing 阅读(6485) 评论(0) 推荐(1) 编辑