游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1320|回复: 3

网络游戏的重力问题

[复制链接]

2

主题

95

帖子

99

积分

注册会员

Rank: 2

积分
99
发表于 2006-7-2 17:09:00 | 显示全部楼层 |阅读模式
我的单机的重力问题是这样处理的,
run(){//游戏主线程
.......
重力();
.......
}

重力(){//重力方法
    if(是否与地板碰撞){//省略了其它检测
         人物标Y坐固定在一个数值,看上去像人物站在地板上;//省略了其它要改变的值
        return;
    }
    人物Y坐标向下偏移;//省略......
}
但如果是网络游戏,重力就不可以在客户端进行,因为客户端速度会影响到人物下落速度.如果把重力移到服务器处理那就变得太复杂了: (1)要让服务器响应跳跃命令;(2)服务器开始处理人物跳起和下落,并找数值传给客户端;(上面两点都容易实现)(3)要在服务端判断碰撞,人物站在地板上.我用J2ME写一个手机游戏,用collidesWith()检测碰撞,如果在服务器上处理重力岂不是要在服务器运行一个游戏副本?有高手告诉我应该怎么做才对吗? [em4]

0

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
发表于 2006-7-3 10:33:00 | 显示全部楼层

Re:网络游戏的重力问题

服务器运行一个游戏副本,
你说对了!!!这样能够实现完全的同步,

2

主题

95

帖子

99

积分

注册会员

Rank: 2

积分
99
 楼主| 发表于 2006-7-3 11:02:00 | 显示全部楼层

Re:网络游戏的重力问题

哦,我要试一下

2

主题

95

帖子

99

积分

注册会员

Rank: 2

积分
99
 楼主| 发表于 2006-7-3 21:38:00 | 显示全部楼层

Re:网络游戏的重力问题

那么WOW的服务器真的不简单
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 20:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表