4个回答
展开全部
做这种游戏界面 通常采用的方法是
1: 富客户端界面(UI):
也就是采用 各种手段(JS,JQURE,FLASH 等)创造丰富的游戏界面。这些界面构成你所谓斗地主游戏的前段UI
2: 多人在线数据处理:
由于是游戏,因此不能采用页面提交后台的方式来处理用户的操作,我们只能采用Ajax或者采用在页面中插入框架的方式来将用户的操作或者需要移交后台的处理的信息以异步的方式传递到第三方页面处理,
比如 游戏界面为页面A.ASPX,所有同一房间的用户都访问A.aspx获取了游戏的界面。此时 有如下几个过程
2.1 根据用户session辨别房间的不同玩家。
2.2 处理不同玩家当前可以执行的操作,处理和反馈玩家的操作
而2.2 这个步骤才是楼主问题的关键 。我们将A.ASPX页面的所有可配置部分, 比如 是否可以出牌,是否胜利 是否失败 等信息 以不断请求 B。aspx页面的方式来获取,而这个B.ASPX页面的作用就是处理所有A页面的业务逻辑,之所以这样处理,就是为了达到游戏界面无刷新的效果,
当B页面反馈处理数据到A的时候 A页面通过js来改变自身的页面属性,比如剩余牌数,积分等。
我只是大概讲解了下实现理论,具体的过程还是比较麻烦的需要楼主自己多去研究一下几个知识
1 JS
2 AJAX
3 JS实现异步传输
1: 富客户端界面(UI):
也就是采用 各种手段(JS,JQURE,FLASH 等)创造丰富的游戏界面。这些界面构成你所谓斗地主游戏的前段UI
2: 多人在线数据处理:
由于是游戏,因此不能采用页面提交后台的方式来处理用户的操作,我们只能采用Ajax或者采用在页面中插入框架的方式来将用户的操作或者需要移交后台的处理的信息以异步的方式传递到第三方页面处理,
比如 游戏界面为页面A.ASPX,所有同一房间的用户都访问A.aspx获取了游戏的界面。此时 有如下几个过程
2.1 根据用户session辨别房间的不同玩家。
2.2 处理不同玩家当前可以执行的操作,处理和反馈玩家的操作
而2.2 这个步骤才是楼主问题的关键 。我们将A.ASPX页面的所有可配置部分, 比如 是否可以出牌,是否胜利 是否失败 等信息 以不断请求 B。aspx页面的方式来获取,而这个B.ASPX页面的作用就是处理所有A页面的业务逻辑,之所以这样处理,就是为了达到游戏界面无刷新的效果,
当B页面反馈处理数据到A的时候 A页面通过js来改变自身的页面属性,比如剩余牌数,积分等。
我只是大概讲解了下实现理论,具体的过程还是比较麻烦的需要楼主自己多去研究一下几个知识
1 JS
2 AJAX
3 JS实现异步传输
展开全部
其实和房间没有关系 而是用房间ID去给房间加载数据 比如说
几个人同时访问 room.aspx?room_id=1 这几个人就会看到同样的数据了
就可以体现出同一个房间里其它人的信息
几个人同时访问 room.aspx?room_id=1 这几个人就会看到同样的数据了
就可以体现出同一个房间里其它人的信息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同时在一个页面做什么?
参考聊天室程序吧
参考聊天室程序吧
参考资料: http://download.chinaprj.cn/detail/DqDEBTb
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想做什么 、?
在线聊天室。 ?
在线聊天室。 ?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |