.GAME FRAMEWORK

开始用.NET构建我们梦想中的游戏

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
原则: 基于事件 有选择同步
Client               Channel Server          
UI   Model Player           Player   Model  
OnXxx                                       键盘、鼠标事件
  CommandXxxx     发送用户指令
  event Commnad    
    +=CommandHanler     截获用户指令并转送
    CommandXxx   在服务器上执行相关指令
      Prop=xxx 计算后某些属性改变
    OnSync   决定事件是否需要同步
    event Sync  
    +=SyncHandler     截获属性变更指令
  OnSync       在客户端同步
  Prop=xxx       属性发生变化
+=PropChanged                                 反应到UI上
TODO: 排队缓存发送
上图对折后,去掉Channel监听就是单用户版
posted on 2004-05-19 23:52  我们的游戏世界  阅读(786)  评论(4编辑  收藏  举报