游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2445|回复: 6

DirectPlay??? 高手帮个忙吧

[复制链接]

25

主题

179

帖子

179

积分

注册会员

Rank: 2

积分
179
发表于 2004-11-18 15:25:00 | 显示全部楼层 |阅读模式
Private Type ActorType
    X As Integer
    Y As Integer
    HP As Long
    MP As Long
End Type
Public Player As ActorType

用DirectPlay8在服务器与客户端传输“Player”的数据,应当怎么做?

望各位高手助我,在下感激不尽!

25

主题

179

帖子

179

积分

注册会员

Rank: 2

积分
179
 楼主| 发表于 2004-11-18 15:33:00 | 显示全部楼层

Re:DirectPlay??? 高手帮个忙吧

我是这样做的:

dim But(3) as long

buf(0)=player.x
buf(1)=player.y
buf(2)=plaeyr.hp
buf(3)=player.mp

AddDataToBuffer bByteBuffer, Buf(0), ByteSize, lngOffset

原来的数据大小是 12 字节,但buf都是按Long计算这样就是 16 个字节

这样数据比原数据要大,且程序不易读,有没有其它的方法?

9

主题

48

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2004-11-19 09:43:00 | 显示全部楼层

Re:DirectPlay??? 高手帮个忙吧

我在vb里的socket里一般采用string把一组数据发过去 每个数据之间用个分割符号
收到后用split成数组 然后处理

187

主题

600

帖子

606

积分

高级会员

Rank: 4

积分
606
QQ
发表于 2004-11-19 12:16:00 | 显示全部楼层

Re:DirectPlay??? 高手帮个忙吧

请参考我的Blog里面的CBytesString类模块,专门处理这个写的咯!

2

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
QQ
发表于 2004-11-19 12:49:00 | 显示全部楼层

Re:DirectPlay??? 高手帮个忙吧

敢问boywhp兄什麽地方可以找到Blog?
小弟想用VB开发网游,希望找到朋友。

25

主题

179

帖子

179

积分

注册会员

Rank: 2

积分
179
 楼主| 发表于 2004-11-19 13:42:00 | 显示全部楼层

Re: Re:DirectPlay??? 高手帮个忙吧

yy8354: ReirectPlay??? 高手帮个忙吧

我在vb里的socket里一般采用string把一组数据发过去 每个数据之间用个分割符号
收到后用split成数组 然后处理


感谢指点,string是不错的选择!

25

主题

179

帖子

179

积分

注册会员

Rank: 2

积分
179
 楼主| 发表于 2004-11-19 13:45:00 | 显示全部楼层

Re:DirectPlay??? 高手帮个忙吧

谢谢 boywhp

boywhp兄的Blog
http://blog.gameres.com/show.asp?BlogID=404&colnmu=0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 09:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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